以下是具體的**:
name:自動把指定目錄下的檔案進行整理
author:唐朝品鑑
date:2023年8月25日
description:自動把指定目錄下的檔案進行整理,根據字尾名自動建立資料夾,並把對應的檔案移動到對應資料夾中
import os
from os import path
以下是具體的**:
name:自動把指定目錄下的檔案進行整理
author:唐朝品鑑
date:2023年8月25日
description:自動把指定目錄下的檔案進行整理,根據字尾名自動建立資料夾,並把對應的檔案移動到對應資料夾中
import os
from os import path
from pathlib import path
#getcwd()獲取當前目錄
file_formats={
"資料":[".jpg",".jpeg",".bpm",'.png','.gif'],
"文件資料":[".doc",".docx",".xls",".xlsx",".ppt",".pptx",'.pdf'],
"壓縮檔案":[".rar",".zip"],
"可執行檔案":['.exe','.bat'],
"網頁檔案":['.html','.xml','.mhtml','.html'],
#mypath=os.getcwd()
#我要整理的檔案目錄
for myfile in os.scandir(mypath):
#is_dir()判定是否為目錄
if myfile.is_dir():
# print('%s是資料夾'%myfile)
#用continue就跳過了資料夾
continue
# print(myfile.name)
#拼接形成檔案,
file_path=path(mypath+''+myfile.name)
#字尾轉化成小寫
lower_file_path=file_path.suffix.lower()
#如果字尾名在上面定義的
# print(lower_file_path)
for mykey in file_formats:
if lower_file_path in file_formats[mykey]:
# print(mykey)
directory_path=path(mypath+''+mykey)
print(directory_path)
#如果資料夾不存在,則根據定義建立資料夾
directory_path.mkdir(exist_ok=true)
file_path.rename(directory_path.joinpath(myfile.name))
print('程式執行已結束!')
#呼叫的目的,是不要命令窗一閃而過,這裡目的是為pyinstaller打包後執行,避免閃窗用的
os.system('pause')
PYTHON之自動整理資料夾。
目錄簡介 建立檔案型別 建立檔案型別目錄 移動檔案至指定目錄 相信各位朋友在工作的時候會遇到以下情況,資料夾放了很多態別的檔案,不想一一將它們區分放在同型別的同資料夾中.太繁瑣了.如果真的要乙個乙個移動或者多選剪下貼上,累了,毀滅吧。今天,學到乙個小技巧,用python,自動整理資料夾。建立當前資料...
python 自動清理資料夾舊檔案
由於程式一直在不停地存圖,因此需要監測資料夾的大小,一旦超過指定大小則刪除一部分最早的。即 測資料夾大小 若超過則將資料夾裡的檔案按最後修改時間排序 刪除一些最早的 刪的過程中監測資料夾大小是否符合要求 coding utf 8 開執行緒檢測資料夾大小,超過指定大小,則按檔案最後修改時間排序並刪除一...
python 遍歷資料夾 檔案
python 遍歷資料夾 檔案 import osimport os.path rootdir d data 指明被遍歷的資料夾 for parent,dirnames,filenames in os.walk rootdir 三個引數 分別返回1.父目錄 2.所有資料夾名字 不含路徑 3.所有檔案...