当我运行此代码时,它将文件移动到临时文件,然后在临时文件夹中时,我希望它将所有“ .mp4”都移动到“视频”文件夹,并将所有PDF都移动到PDF文件夹
files = os.listdir(path) #- the path
print(files) #- prints the path
files.sort() # sorts files
print(files)
for f in files:
src = path+f # f is the specific file
dst = moveto+f
print(src + dst)
time.sleep(2)
print(f)
shutil.move(src,dst)
我将其写入tempCopysrc
(源),然后它将遍历列表并过滤所有文件。我想发生的是:
"C:\folder\folder\file.txt"
看到它是一个TXT文件
将其移至"C:\folder\folder\TXT Files"
。
我希望所有文件都移到文件类型的特定文件夹中。
答案 0 :(得分:1)
您似乎已将源文件夹和目标文件夹对齐(尽管我将使用dict
而不是2个数组)
剩下的就是遍历它们并进行复制
from shutil import copyfile
from glob import glob
for src, dst in zip(tempCopysrc, tempCopydsr):
for src_file in glob(src):
copyfile(src_file, dst)