我有多个html文件可以复制+粘贴到一个单词doc中进行报告。
我正在尝试通过打开File1
并将其复制到test.doc
来合并所有文件。然后,打开File2
并附加到test.doc
,依此类推。
Python只将File1
写入test.doc
,似乎跳过File2
和File3
。
我已经尝试循环遍历每个文件并写入,但我得到了相同的结果。我尝试了几种不同的文件类型,将.html
更改为.txt
。
我认为与<html>report contents</html>
有关的事情可以阻止它。
向正确的方向推进将不胜感激!
import os
for 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 to convert, writing the 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()