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 に答える