Python复制文件

时间:2012-05-04 20:21:45

标签: python file-io recursion copy

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

我想创建一个名为input.txt的新文件

然后我想递归地使input.txt成为input1.txt的克隆,然后是2然后3

我该怎么做?

1 个答案:

答案 0 :(得分: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")