python - 将列表的元素打印到python中的单独文本文件中

标签 python file-io

我是 python 编程的新手,需要一些基本文件 I/O 和列表操作方面的帮助。

目前我有一个包含这些元素的列表:

['taylor343', 'steven435', 'roger101\n']

我需要做的是将每一行打印到新的文本文件中,文本文件中只有 1 个元素,如下所示:

file1.txt
taylor343

file2.txt
steven435

file3.txt
roger101

Im currently trying to work with this using a loop but i can only output into 1 text file

for x in list:  
    output.write(x+"\n")

我怎样才能让它把列表的每一行都写入新的文本文件(不仅仅是一个)

谢谢

最佳答案

您需要打开每个要写入的新文件。举个简单的例子:

items = ['taylor', 'steven', 'roger']
filenames = ['file1', 'file2', 'file3']

for item, filename in zip(items, filenames):
    with open(filename, 'w') as output:
        output.write(item + '\n')

关于python - 将列表的元素打印到python中的单独文本文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6673092/

相关文章:

python - 具有多种配色方案的带注释的热图

python - SLURM和python,分配了节点,但是代码只在一个节点上运行

python:为多个问题导入随机数

python - 动态创建的类是否会像其他对象一样被销毁?

c - 使用 C 使用 fscanf() 解析逗号分隔的文件

c++ - 使用 std::string 打开文件

java - 如何将一个文件拆分为多个数组,显示它们,并对某些数组进行计算

python - 如何以编程方式将新函数添加到 Python 中的当前作用域?

java - JTextArea 不在新行中显示文件内容

reactjs - 如何修复文件上传输入的上传图标( Material UI)