问题描述
所以这里的目标是从一个名为“src”的基本目录开始,遍历每个目录,然后在其中找到文件,然后复制文件。
我希望只能通过指定的子目录。它们采用以下命名格式:'YYYYMMDD'
所以,我可能想遍历“202101”到“202103”(包括所有目录,无论是一个月的哪一天)
import os
import shutil
import fnmatch
def gen_find(filepat,top):
for path,dirlist,filelist in os.walk(top):
for name in fnmatch.filter(filelist,filepat):
yield os.path.join(path,name)
if __name__ == '__main__':
src = 'G:\SrcDir\Files' # input
dst = 'G:\Test\MoveHere' # desired location
filesToMove = gen_find('*.csv',src)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)