python - 我的 .writelines() 函数在 python 中不起作用
问题描述
我是 Python 新手(以及一般的编码)。所以,请帮我解决这个问题。
代码:
f = open("info.txt", "w")
l = ["Apples", "Android", "Coffee"]
f.writelines(l)
f.close()
f = open("info.txt", "r")
s = f.read()
print(s)
输出如下所示:
或者:
ApplesAndroidCoffee
Process finished with exit code 0
解决方案
writelines
不会为您提供换行符,因此如果字符串不包含它们,那么您将不得不添加它们。
你可以这样做:
f.writelines(line + '\n' for line in l)
推荐阅读
- python - 从模板文件(Django)获取POST后views.py文件没有输出
- php - 正确但不显示结果
- css - 将一个 div 与另一个完美对齐
- c# - LSP for VS Code - 客户端/服务器,需要一些技巧
- python - 从 Python 编辑 Google 表格,查看浏览器上的更改
- arrays - Rust 的设计者有没有公开说过为什么索引数组的语法与索引元组的语法不同?
- node.js - 猫鼬查询嵌入文档 (Mongoose-graphQL)
- javascript - 如何从只调用另一个构造函数的函数实例化一个新对象?
- sql - Hibernate - 查询一对多关系时出现奇怪的结果
- javascript - 如何根据选择框中的值显示或隐藏行?