Переместите указанный c тип файла в другую папку с помощью `glob ()` - PullRequest
0 голосов
/ 14 марта 2020

Я довольно новичок в python, и я знаю, что это должно быть легко для вас, ребята, поэтому, пожалуйста, помогите ... У меня есть куча смешанных файлов на моем D: диске, я хочу переместить только файл .rar в папку также на диске D:.

Код, который я пробовал:

import os,shutil,glob 
source = 'D:\*.rar' 
destination ='D:\StarWarRar' 
p = glob.glob(source) 
for filename in p:
    shutil.move(source,destination)

import os,shutil 
from pathlib import Path
os.makedirs('D:\\StarWarRar') 
p = Path('D:') 
all_rar=list(p.glob('*.rar')) 
for i in all_rar:
    rars = Path(os.path.dirname(i))/os.path.basename(i)
    shutil.move(rars,'D:\\StarWarRar')

Я также пытался изменить его здесь и там, но все же, я не могу понять это правильно, и прошло уже 2 часа. Обратите внимание, что я хочу использовать glob функцию / модуль для их сортировки.

Отредактировано: Извините, мой пост немного испорчен, пользователь первый раз.

...