首页 > 解决方案 > 如何使用python将具有多行的字符串写入文件

问题描述

for j in search(query, tld="co.in", num=10, stop=10, pause=5):
    print(j)
f.writelines(j)

我一直在尝试将 J 写入文本文件,但它只给了我第 10 个 url 并省略了前 9 个这是我第一次真正被难住了,谁能帮忙?对于上下文我使用 python 搜索和记录谷歌搜索,它输出像 url1 \n url2 \n url3 \n url4 \n url5 \n url6 \n url7 \n url8 \n url9 \n url10 和多数民众赞成罚款但是当我尝试将其写入文件,它只写入 url 10

标签: pythonpython-3.xfile

解决方案


这里的尖叫问题是 f.writelines(j) 在循环之外(当然,如果这不仅仅是帖子上的错字)。另外,当您传递单个字符串时,我认为使用 writelines 没有任何意义。

for j in search(query, tld="co.in", num=10, stop=10, pause=5):
    print(j)
    f.write(j + '\n')

这有什么区别吗?


推荐阅读