【发布时间】:2013-07-08 13:24:46
【问题描述】:
我想从 .txt 文件中提取文本行并将其复制到现有 word 文档的底部。我有一些东西可以从一个文本文件到另一个文件,但总体目标是将其复制到 Word 文档的底部以进行报告。
我正在使用 python 2.6,目前有
with open('Error.txt', 'w') as f1:
for line in open('2_axis_histogram.txt'):
if line.startswith('Error'):
f1.write(line)
else:
f1.write("No Error ")
f1.close()
我不知道如何将其转换为 word。
此外,当没有错误并且使用 else 条件时,它会打印出多次“无错误”负载,而我只需要它来打印该语句一次。
【问题讨论】:
-
你检查过谷歌吗?谷歌将我带到这里:stackoverflow.com/questions/1035183/…,虽然问题略有不同,但它为您提供了答案。
-
'write' 仅在多次打印时才会发生,因为它发生在每一行。此外,您正在中途关闭文件......并且在使用“with”时不需要关闭
-
注意,写python时制表符使用4个空格。
标签: python text if-statement ms-word