import os
lidir = os.listdir('./') #将该脚本放在需要用的文件夹下,次文件夹包含多个子文件夹且子文件夹里有想要的.pdf结尾的文件
#coding=utf-8
import os
import shutil
old_path = r'H:/Zotero/storage' # 要复制的文件所在目录
new_path = r'K:/论文' #新路径
def FindFile(path):
fulldir = os.path.join(old_path, path) # 拼接成绝对路径
print(fulldir) #打印相关后缀的文件路径及名称
if os.path.isfile(fulldir): # 文件,匹配->打印
shutil.copy(fulldir,new_path)
if os.path.isdir(fulldir): # 目录,递归
FindFile(fulldir)
print(lidir)
for i in lidir:
if i.endswith('.py'):
pass
else:
pdf = os.listdir('./'+i)
for j in pdf:
if j.endswith('.pdf'):
FindFile('./'+i+'/'+j)