Python Only Writes One of Three docs Using open() read() write() -
i have multiple html files copy+pasted single word doc reporting.
i'm trying combine files opening file1
, copying test.doc
. then, open file2
, append test.doc
, , on.
python writes file1
test.doc
, , seems skip file2
, file3
.
i've tried looping through each file , writing, had same result. i've tried few different file types, changing .html
.txt
.
i think <html>report contents</html>
stopping it.
a push in right direction appreciated!
import os file in os.listdir(os.getcwd()): newname = os.path.splitext(file) if '.html' in file: newfile = file.replace('.html', '.doc') os.rename(file, newfile) else: print('no html files convert, writing report') mainfile = open('test.doc', 'a') file1 = open('filetocopy1.doc', 'r') read1 = file1.read() mainfile.write(read1) file1.close() file2 = open('filetocopy2.doc', 'r') read2 = file2.read() mainfile.write(read2) file2.close() file3 = open('filetocopy3.doc', 'r') read3 = file3.read() mainfile.write(read3) file3.close() mainfile.close() exit()
Comments
Post a Comment