python自動生成和文件同名的文件夾,並將文件移動到同名文件夾中
之前
之后
代碼
import os
import shutil
# 獲取當前目錄下所有文件及目錄
listDir = os.listdir()
# 遍歷
for dir in listDir:
# 判斷如果是文件夾或是自己則忽略
if os.path.isdir(dir) or 'new.py' == dir:
continue
# 分離文件名和擴展名,獲取不帶后綴的文件名
dirName = os.path.splitext(dir)[0]
# 判斷是否存在同名目錄,
# 不存在則將創建此目錄,將同名文件移動到目錄,
# 存在則直接移動到此目錄
if not os.path.exists(dirName):
os.mkdir(dirName)
shutil.move(dir, dirName)