我是python编程的新手,需要一些基本的文件I/O和列表操作方面的帮助.
目前我有一个包含这些元素的列表:
['taylor343', 'steven435', 'roger101\n']
Run Code Online (Sandbox Code Playgroud)
我需要做的是将每行打印成新的文本文件,文本文件中只有1个元素,如下所示:
file1.txt taylor343 file2.txt steven435 file3.txt roger101
我目前正在尝试使用循环,但我只能输出到1文本文件
for x in list:
output.write(x+"\n")
Run Code Online (Sandbox Code Playgroud)
如何让它将每一行列表写入新的文本文件(不只是一个)
谢谢
您需要打开要写入的每个新文件.作为一个简单的例子:
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')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3487 次 |
| 最近记录: |