2012-05-04 57 views
0

我有一个文件列表[input1.txt,input2.txt,input3.txt]Python中复制文件

我想创建一个名为input.txt

新文件,然后我想使递归input.txt是input1.txt的克隆,然后2然后3

我该怎么做?

+2

Cheesery,因为你可能不知道,这是堆栈溢出的良好礼节来“接受”解决你的问题的答案。要做到这一点,请回头查看您的旧问题,然后点击最有帮助的答案旁边的复选标记。这让其他人知道什么解决了你的问题,再加上它为花时间帮助你的人奖励了声誉。 – Wilduck

回答

4

shutil.copyfile

import shutil 

def recwrite(filelist): 
    if len(filelist) > 0: 
     shutil.copyfile(filelist[0], "input.txt") 
     recwrite(filelist[1:]) 

它没有任何意义,这样做递归虽然,这将是更快迭代地做到这一点:

import shutil 

filelist = ["input1.txt","input2.txt","input3.txt"] 
for filename in filelist: 
    shutil.copyfile(filename,"input.txt") 
+0

缺少文档链接 –

+0

已添加文档链接,谢谢。 – Josiah

+0

给予doc链接的Upvote –