目錄下很多word文檔需要單獨創建文件整理
- 第一步:梳理出待整理目錄下文件的名稱
- 第二步:利用for循環遍歷,去掉文件后綴,根據文檔文件名創建新文件夾名
- 第三步:將文件移動至對應的文件夾里
完整代碼
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#腳本放到源文件同目錄下,用法:python3 xxx.py
#腳本功能:根據文件名自動創建文件夾且將文件移動到對應的文件夾里
import os as os
import shutil as shutil
def main():
# 源文件存儲位置
path = "."
try:
filelist = os.listdir(path)
print("當前目錄下的文件:",filelist)
for file in filelist:
# print(file)
newfile = file.replace(".doc", "").replace(" ", "").replace("x", "")
#print(newfile)
if ".py" not in file:
os.mkdir(newfile)
print(newfile+" 創建成功")
try:
shutil.move(file, "./" + file.replace(".doc", "").replace("x", ""))
print(file+" 轉移成功")
except Exception as e:
print(file+" 轉移失敗")
print(">>>>>>>>>>>>>>>>>>>轉移完畢<<<<<<<<<<<<<<<<<<<<<")
except Exception as e:
print(">>>>>>>>>>>>>>>>>>>Error,文件夾已存在!!!<<<<<<<<<<<<<<<<<<<<<")
if __name__ == "__main__":
main()