首页 > 解决方案 > 如何将设置列表打印到文本文件python 3中的新行

问题描述

基本上我想制作一个程序,它读取一个文本文件,对信息做一些事情,然后将不同的信息输出到一个文件中。

例如; input.txt 包含不同的文本行

然后我用它来转换为列表:

with open("input.txt") as f:
content = f.readlines()
content = [x.strip() for x in content]

然后将列表输出到一个文本文件中,而不是像 ['string', 'string'] 而是在新行上。

有什么帮助吗???

标签: pythonpython-3.xlistfilefile-handling

解决方案


您可以像这样创建一个字符串:

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)

推荐阅读