資料夾 Python自動整理資料夾

2021-10-14 17:27:33 字數 1622 閱讀 1095

以下是具體的**:

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.所有檔案...