Python脚本需要简单修改才能在文件中打印

时间:2016-02-18 11:18:09

标签: python

正如我之前在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)

1 个答案:

答案 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.