【发布时间】:2022-01-13 19:22:16
【问题描述】:
我有一个包含不同扩展名的文件的目录,我必须将这些文件移动到“文件目录”内的文件夹中(创建它们),我写了但我需要帮助(第一个项目请温柔)
import os
import shutil
os.makedirs("C:\\FileOrganizer\\FileOrganizer\\Files\\Images")
os.makedirs("C:\\FileOrganizer\\FileOrganizer\\Files\\Text")
os.makedirs("C:\\FileOrganizer\\FileOrganizer\\Files\\Mp3")
src_fldr = "C:\\FileOrganizer\\FileOrganizer\\Files"
fldr_img ="C:\\FileOrganizer\\FileOrganizer\\Files\\Images"
fldr_txt = "C:\\FileOrganizer\\FileOrganizer\\Files\\Text"
fldr_mp3 = "C:\\FileOrganizer\\FileOrganizer\\Files\\Mp3"
for file in os.listdir(src_fldr):
filename = os.fsdecode(file)
if filename.endswith(".txt", ".otd"):
shutil.move(src_fldr, fldr_txt)
elif filename.endswith(".jpeg", ".jpg", ".png"):
shutil.move(src_fldr, fldr_img)
elif filename.endswith(".mp3"):
shutil.move(src_fldr, fldr_mp3)
else:
pass
【问题讨论】:
标签: python file for-loop directory shutil