如何将集合列表打印到文本文件python3中的新行

2024-04-27 00:49:56 发布

您现在位置:Python中文网/ 问答频道 /正文

基本上我想做一个程序,它读取一个文本文件,对信息做一些处理,然后将不同的信息输出到一个文件中。你知道吗

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

然后我用这个来转换成列表:

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

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

有什么帮助吗???你知道吗


Tags: 文件文本程序txt信息列表inputstring
3条回答

在读取文件并修改列表中的内容之后。列表可以写回一个文本文件,并为列表中的每个项目添加新行,如下所示:

with open('my_file.txt', 'w') as f:
    for item in my_list:
        f.write("%s\n" % item)

您可以创建如下字符串:

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)
$ cat input.txt
 HELLO
 WORLD

在python中,可以使用'\n'将新行附加到内容。你知道吗

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

相关问题 更多 >