Найти - Пользователи
Полная версия: Список файлов в данной папке
Начало » Python для новичков » Список файлов в данной папке
1
BearPro
Хочется мне сделать так, что бы вся музыка в формате .mp3 из c:\user\downloads\ сама перемещалась в c:\user\onedrive\music\
Сама операция перемещения вопросов не вызывает: shutil.move(from, to)
А вот как мне найти в C:\user\downloads\ все мои музыки - вот это не понятно.
Пробовал через os.system('dir c:\use\downloads\') - так оно не знает метада .read(), а сама по себе возвращает число - 0, да ещё и сама зачем-то печатает то, что я хотел прочитать.
Отсюда вопрос: Как мне, дураку, узнать какие файлы у меня в данной папке лежат?
И ещё дополнительно: Как мне вообще выполнять команды, и читать их результат? (использую Windows)
ajib6ept
Python os.listdir() Method
BearPro
Спасибо. В итоге всё выглядит так (вдруг у кого найдутся какие рекомендации):
# -*- coding: utf-8 -*-
from time import sleep
from shutil import move
from os import listdir
totalonrun = 0
search_in = 'C:\\Users\\BearPro\\Downloads\\'
move_to = 'c:\\Users\\BearPro\\OneDrive\\Музыка\\Unnamed\\'
while True:
    sleep(5)
    for onefile in listdir('C:\\Users\\BearPro\\Downloads\\'):
        if onefile[-4:] == '.mp3':
            move('{0}{1}'.format(search_in, onefile), move_to)
            totalonrun += 1
            print('{0} только что был перемещён\n\tвсего перемещено {1} файлов'.format(onefile, totalonrun))
А что с системными командами?
doza_and
вдруг у кого найдутся какие рекомендации
for onefile in glob.glob(r'C:\Users\BearPro\Downloads\*.mp3'):
Зачем вам sleep(5) ?
import subprocess as sp
sp.check_call("move C:\\Users\\BearPro\\Downloads\\*.mp3 c:\\Users\\BearPro\\OneDrive\\Музыка\\Unnamed",shell=1)
Зачем для этого вообще питон?
py.user.next
BearPro
вдруг у кого найдутся какие рекомендации
Все пути и расширения (всё, что можно менять) должны быть вверху, чтобы ты мог задать путь откуда, путь куда и расширение. То есть надо параметризировать программу.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB