从一个文件开始使用python制作具有不同名称的文件的多个副本
我想把一个名为as-1.txt的文件复制10份,并想得到被复制文件的名称,如as-2.txt、as-3.txt等等。对于此shutil.copyfile,它不能在for循环的迭代条件下工作告诉我们您尝试了什么shutil.copyfile应该没有问题。请告诉我们您得到的错误,并显示您的代码。导入范围为1,11:shutil.copyfileas-1.txt的i的shutil,'as-%d.txt''%i您发布的代码可以工作,除非您得到一个IOError,因为您不在as-1.txt所在的目录中是的,我知道了,现在我自己的代码可以工作了,我想再问一件事,在每个复制的文件中,我想更改一行,即gfileStart='init.in'我想在as-2中,txt此行应为gfileStart='init.in1',在as-3文件中应为init.in2,依此类推。。。。从一个文件开始使用python制作具有不同名称的文件的多个副本,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,我想把一个名为as-1.txt的文件复制10份,并想得到被复制文件的名称,如as-2.txt、as-3.txt等等。对于此shutil.copyfile,它不能在for循环的迭代条件下工作告诉我们您尝试了什么shutil.copyfile应该没有问题。请告诉我们您得到的错误,并显示您的代码。导入范围为1,11:shutil.copyfileas-1.txt的i的shutil,'as-%d.txt''%i您发布的代码可以工作,除非您得到一个IOError,因为您不在as-1.txt所在的目录中是的
import subprocess
for i in range(2,10):
subprocess.call(['cp', 'as-1.txt', 'as-%d.txt' % i])