0
import os
import shutil

dir_src = (r"C:\Users\Razer Blade\Desktop\src")
dir_dst = (r"C:\Users\Razer Blade\Desktop\destination")

for file in dir_src:
    if file.endswith('.txt'):
        shutil.move(os.path.join(file, dir_src), os.path.join(file, dir_dst))
4

1 回答 1

1

您没有遍历文件。尝试这样的事情:

import glob
import os

dir_src = (r"C:\Users\Razer Blade\Desktop\src")
dir_dst = (r"C:\Users\Razer Blade\Desktop\destination")

path = os.path.join(dir_src, "*.txt")
files = glob.glob(path)

for file in files:
    #do something with the file
    pass

于 2020-02-10T19:24:29.917 回答