問題拆解:
1.如何移動文件署照?
2.歸類的規(guī)則是什么?
⑴手動預設文件夾
⑵自動創(chuàng)建文件夾
代碼展示:
import os
import shutil
#指定路徑尔许,./代表當前路徑,是個相對路徑
path = './'
#獲取指定路徑下的文件列表
files = os.listdir(path)
#遍歷所有文件名
for f in files:
#設置文件夾名字
#f.split('.')將f的文件名從.處進行分割膀斋,f.split('.')[-1]代表.后面的文件名
folder_name = './' + f.split('.')[-1]
#判斷當前路徑是否存在
if not os.path.exists(folder_name):
#如果不存在則先創(chuàng)建該路徑
os.makedirs(folder_name)
#將f文件移動到folder_name路徑下
shutil.move(f,folder_name)
else:
#將f文件移動到folder_name路徑下
shutil.move(f,folder_name)