0

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

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

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

我该怎么做?

4

1 回答 1

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")
于 2012-05-04T20:31:56.917 回答