python - 如何将设置列表打印到文本文件python 3中的新行
问题描述
基本上我想制作一个程序,它读取一个文本文件,对信息做一些事情,然后将不同的信息输出到一个文件中。
例如; input.txt 包含不同的文本行
然后我用它来转换为列表:
with open("input.txt") as f:
content = f.readlines()
content = [x.strip() for x in content]
然后将列表输出到一个文本文件中,而不是像 ['string', 'string'] 而是在新行上。
有什么帮助吗???
解决方案
您可以像这样创建一个字符串:
elements_on_new_line = '\n'.join(my_list)
然后你在文件上写下变量'elements_on_new_line'
这样做
with open('my file.txt', 'w') as my_file:
my_file.write(elements_on_new_line)
推荐阅读
- python - tf.keras.models.save_model 和优化器警告
- r - R markdown knitr to html不显示结果或表格
- unity3d - PlayerPrefs 用于动态加载关卡中的得分
- tcl - Tk 中是否有鼠标悬停在小部件内的回调?
- swift - 带有视网膜的 Swift CGContext
- arrays - PostgreSQL - 数组作为函数参数
- vue.js - 链接到页面的特定部分 - Vuejs
- c++ - 带有临时 std::promise 的 std::future
- jdbc - 在 Zeppelin 中保存 AWS Athena 查询的结果
- python - 如何解决TypeError:只能将str(不是“int”)连接到str