Я пытаюсь найти все файлы .mp3 и .mp4 в моем/Users/каталоге в Windows 7. Вот мой код ниже. Идеи о том, что делать?Непоследовательное использование вкладок
import os
newpath = r'C:\Users\Media'
if not os.path.exists(newpath):
os.makedirs(newpath)
for root, dirs, files in os.walk("/Users"):
for file in files:
if file.endswith(".mp3"):
print(os.path.join(root, file))
os.rename(os.path.join(root, file), newpath)
for root, dirs, files in os.walk("/Users"):
for file in files:
if file.endswith(".mp4"):
print(os.path.join(root, file))
os.rename(os.path.join(root, file), newpath)
проверить пробелы, и вы можете объединить два для петель в один (добавить elif). –
Совет: 'if file.endswith (". Mp3 ") или file.endswith (". Mp4 ")'. –
Еще один совет: если у вас есть Python> = 3.5, вы можете использовать что-то вроде 'glob.iglob (r'C: \ Users \ ** \ *. Mp3 ', recursive = True)' ([docs] (https://docs.python.org/3/library/glob.html)). –