前言
在平常的办公时,我们有时候需要批量地复制一些文件,比如笔者这里有482个PDF文件,想按照奇偶数将它们复制到新的两个文件下。
一、解决过程
1.解决过程
应用os库读取文件名;
应用shutil库复制文件到相应的文件夹下
2.代码及结果
代码如下:
import os
import shutil
targe_path="E:\Python Books\Python编程:从入门到实践"
path1="E:\\Python Books\\NewBook1"
path2="E:\\Python Books\\NewBook2"
os.mkdir(path1)
os.mkdir(path2)
t1=os.listdir(targe_path)
s=[]
for i in range(len(t1)):
s.append(int(t1[i][16:-4]))
print(s)
print(type(s[1]),len(s),len(t1))
for j in range(len(s)):
if s[j]%2==1:
shutil.copy('E:\\Python Books\\Python编程:从入门到实践\\'+t1[j],path1)
else:
shutil.copy('E:\\Python Books\\Python编程:从入门到实践\\'+t1[j],path2)
结果如下: