将列表中的文件名分配给目录中新创建的文件

时间:2018-06-20 17:45:08

标签: list for-loop

我有一个带有文件名的列表

shortfnames = ['IFG113.txt', 'IFR232.txt', 'IFS76.txt', 'GN38.txt', 'GN40.txt', 'GN61.txt', 'GN77.txt', 'GN135.txt', 'GN136.txt', 'GN137.txt', 'GN138.txt', 'GN145.txt', 'GN165.txt', 'GN178.txt', 'GN180.txt', 'GN206.txt', 'BL2.txt', 'BL12.txt']

我想用作输出的文本的文件名

filename = 0    
for text in textfiles:
filename+=1
with open(corpusdir+str(filename)+'.txt','w') as fout:
    fout.write(text)

但是,这种使用+1(整数)的方法不允许我将“ shortfnames”分配给“ filename =”。

我是否可以自动将shortfnames列表中的'IFG113.txt'文件名分配给将“文本文件”中的文本打印到磁盘的循环?

谢谢! :)

0 个答案:

没有答案