正如我之前在Perl上编码的那样,我没有Python的经验,所以我会请求一些帮助如何修改我的文件。
我有一个脚本,可以从URL获取文本并保存多个htmls。如何修改脚本以将内容写入一个大HTML而不是多个分隔html文件?
我有:
for a in article.findAll('a'):
a.unwrap()
with open(news_folder + '/' + news_file, "w") as f:
print("<!DOCTYPE html>", file=f)
print("<html lang='ja'>", file=f)
print("<head><meta charset='utf-8'></head>", file=f)
print("<style>p { font-size: 120%; line-height: 3.2; padding-bottom: 20px; }</style>", file=f)
print("<body>", file=f)
print(title, file=f)
print(article, file=f)
print("</body>", file=f)
print("</html>", file=f)
答案 0 :(得分:1)
不要print()
,write()
到该文件。如果您计划使用不同的数据多次执行此操作,但是计划使用相同的文件,请以append
模式打开文件:
with open(news_folder + '/single_output.html', "a") as f:
f.write("<!DOCTYPE html>")
f.write("<html lang='ja'>")
#etc.