我想在一个目录中复制多个文件,并以 500 为增量复制并重命名文件。例如,C:\Pics 中的前 500 个文件(原始名称随机)将重命名为 500-1000,并将它们放置在新目录中in 被称为 500……。文件 1000-1500 将进入目录 1000,依此类推。
当前代码不会重命名放置的文件,而是将其放入具有正确编号的新目录中。这只是一个开始。我相信下面的代码是一个好的开始,任何人都可以帮助我修改以获得所需的结果吗?
import os, glob
target = 'C:\Pics'
prefix = 'p0'
os.chdir(target)
allfiles = os.listdir(target)
count = 500
for filename in allfiles:
if not glob.glob('*.jpg'): continue
dirname = prefix + str(count)
target = os.path.join(dirname, filename)
os.renames(filename, target)
count +=1