python - 如何使用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
解决方案
这里的尖叫问题是 f.writelines(j) 在循环之外(当然,如果这不仅仅是帖子上的错字)。另外,当您传递单个字符串时,我认为使用 writelines 没有任何意义。
for j in search(query, tld="co.in", num=10, stop=10, pause=5):
print(j)
f.write(j + '\n')
这有什么区别吗?
推荐阅读
- javascript - 从拦截器重复请求后,axios结果未定义
- google-sheets - 获取参考日期之后列中的第一个日期
- android - 如何删除使用 FEATURE_CUSTOM_TITLE 设置的操作栏中的阴影
- javascript - 如何在每个请求的标头中设置令牌?
- mamp - MAMP 安装程序现在将退出,现有地图安装将不会被删除
- machine-learning - 对强化学习 MDP 的 Q(s,a) 公式的理解感到困惑?
- java - JPA:2 个应用程序需要更新一个对象
- html - 为什么我在网页上看到 2 个幻灯片?
- reactjs - 图像导入的 Node Express SSR 上的“无效或意外令牌”
- eclipse - 无法运行 kotlin 项目