从循环行创建输出文件?

时间:2017-12-12 17:46:57

标签: python python-3.x

我有这样的清单:

test_list = ['test1','test2','test3']

我想从数组的每个元素创建一个单独的txt文件,并将内容写入,如下所示:

for test in test_list:
    print (test, outfile=testdir/test + '.txt')

显然这段代码不起作用。我想知道我该怎么做?

3 个答案:

答案 0 :(得分:1)

test_list = ['test1','test2','test3']
for test in test_list:
   with open('{}.txt'.format(test),'w+') as f:
      f.write(test)

答案 1 :(得分:0)

这会对你有所帮助

test_list = ['test1','test2','test3']

for test in test_list:
    f = open('{}.txt'.format(test),'wb') #
    f.write(test)
    f.close()

更多访问:https://www.tutorialspoint.com/python/python_files_io.htm

答案 2 :(得分:-1)

我会帮助你。

test_list = ['test1','test2','test3']
for l in test_list:
    with open('{}.txt'.format(l), 'a') as s:
         s.write(l)

如果你想写一些东西,你可以使用与上面相同的东西。