Почему это не работает? Я пытался использовать Move в Shutil несколькими способами, но ни один из них, похоже, не работает. Что я могу сделать? - PullRequest
0 голосов
/ 10 февраля 2020
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))

1 Ответ

1 голос
/ 10 февраля 2020

Вы не перебираете файлы. Попробуйте что-то вроде этого:

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

...