【python任务描述】:在文件夹1中有1万张图片(图片编号依次从“00001.jpg~10000.jpg”),请问我如何把编号顺序能被N整除的图片(例如第x张图片能被2整除,能被5整除,能被10整除等),批量转移到文件夹2中呢?
请问有大佬可以指导一下吗?感谢~
【python任务描述】:在文件夹1中有1万张图片(图片编号依次从“00001.jpg~10000.jpg”),请问我如何把编号顺序能被N整除的图片(例如第x张图片能被2整除,能被5整除,能被10整除等),批量转移到文件夹2中呢?
请问有大佬可以指导一下吗?感谢~
import os
import shutil
pathOri = r'C:\Coding\Python\CSDN\CV\Ori'
pathAft = r'C:\Coding\Python\CSDN\CV\After'
files = os.listdir(pathOri)
n = 5
print(files)
for file in files:
id = int(file[:-4])
if(id % n == 0):
shutil.copyfile(os.path.join(pathOri, file), os.path.join(pathAft, file))
pathOri是原路径
pathAft是之后的路径
用shutil进行文件复制
file[:-4]是除去文件后缀.png用的。
import os
import shutil
pathOri = r'C:\Coding\Python\CSDN\CV\Ori'
pathAft = r'C:\Coding\Python\CSDN\CV\After'
files = os.listdir(pathOri)
n = 5
print(files)
for file in files:
id = int(file[:-4])
if(id % n == 0):
shutil.move(os.path.join(pathOri, file), os.path.join(pathAft, file))
这是用于移动文件的代码。