日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

教你写个简单好用的Python脚本一键自动整理文件非常适合办公用~

發(fā)布時間:2024/1/1 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 教你写个简单好用的Python脚本一键自动整理文件非常适合办公用~ 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

導(dǎo)語

小編以前經(jīng)常把下載的東西放在桌面或者“下載”文件夾中,使用后再也沒管它,久而久之文件夾就變得亂七八糟,再整理的時候非常痛苦,巴不得有一個自動化的工具幫我歸類文檔。

不知道你是不是有過跟我一樣糟糕的體驗,不過,前段時間我用Python做了一個根據(jù)后綴名整理文件的工具,先來看看效果:

自動整理前:

自動整理后:

效果非常好,舒服多了,如果你想要直接下載源代碼試試看,請在公眾號后臺回復(fù)?整理?獲得源代碼下載地址。

1.準備

開始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細Python安裝指南?進行安裝。

你只需要修改源代碼主程序中調(diào)用?auto_organize函數(shù)的參數(shù)即可完成對對應(yīng)文件夾的整理,比如我想整理??C:\Users\83493\Downloads?文件夾:

if __name__ == "__main__":auto_organize(r"C:\Users\83493\Downloads")

如上所示,修改代碼第61行的文件夾地址即可。修改完成后運行該腳本:

python auto_files.py

就能瞬間完成對指定文件夾的整理,極其方便。

2.原理

這份代碼的原理很簡單,為了整理這些文件,我們要遍歷當前指定的文件夾:如果是文件夾則跳過,如果是文件則檢測后綴,分類到對應(yīng)的文件夾中。文件夾名字及其對應(yīng)的文件后綴如下:

DIRECTORIES = {"圖片": [".jpeg", ".jpg", ".tiff", ".gif", ".bmp", ".png", ".bpg", "svg",".heif", ".psd"],"視頻": [".avi", ".flv", ".wmv", ".mov", ".mp4", ".webm", ".vob", ".mng",".qt", ".mpg", ".mpeg", ".3gp", ".mkv"],"文檔": [".oxps", ".epub", ".pages", ".docx", ".doc", ".fdf", ".ods",".odt", ".pwi", ".xsn", ".xps", ".dotx", ".docm", ".dox",".rvg", ".rtf", ".rtfd", ".wpd", ".xls", ".xlsx", ".ppt","pptx",".csv",".pdf"],"壓縮文件": [".a", ".ar", ".cpio", ".iso", ".tar", ".gz", ".rz", ".7z",".dmg", ".rar", ".xar", ".zip"],"影音": [".aac", ".aa", ".aac", ".dvf", ".m4a", ".m4b", ".m4p", ".mp3",".msv", "ogg", "oga", ".raw", ".vox", ".wav", ".wma"],"文本": [".txt", ".in", ".out"],"編程": [".py",".html5", ".html", ".htm", ".xhtml",".c",".cpp",".java",".css"],"可執(zhí)行程序": [".exe"], }

?接下來是自動整理的部分代碼,先遍歷指定的文件夾,識別后綴并分類到對應(yīng)的文件夾中。

for entry in os.scandir(dirval):if entry.is_dir():# 如果是文件夾則跳過continuefile_path = Path(dirval + "\\" + entry.name)file_format = file_path.suffix.lower()# 避免后綴大小寫判斷問題,全轉(zhuǎn)為小寫if file_format in FILE_FORMATS:directory_path = Path(dirval + "\\" + FILE_FORMATS[file_format])directory_path.mkdir(exist_ok=True)file_path.rename(directory_path.joinpath(entry.name))

還有出現(xiàn)不存在在我們字典里的后綴的情況,把它們分類到名為?其他文件?的文件夾中:

try:os.mkdir(dirval + "\\" +"其他文件") except:passfor dir in os.scandir(dirval):try:if dir.is_dir():# 刪除空文件夾os.rmdir(dir)else:temp = str(Path(dir)).split('\\')# 分割文件路徑path = '\\'.join(temp[:-1])print(path + '\\其他文件\\' + str(temp[-1]))os.rename(str(Path(dir)), path + '\\其他文件\\' + str(temp[-1]))except:pass

3.自定義整理

如果你并不想按照設(shè)定好的文件整理,希望能自定義地將某些特定后綴的文件放到另一個文件夾,比如 .py 文件統(tǒng)一收納到“Python腳本”文件夾中,你可以這么改 DIRECTORIES 變量:

DIRECTORIES = {# ......"編程": [".py",".html5", ".html", ".htm", ".xhtml",".c",".cpp",".java",".css"],# ...... }

改動后:

DIRECTORIES = {# ......"編程": [".html5", ".html", ".htm", ".xhtml",".c",".cpp",".java",".css"],"Python腳本": [".py"],# ...... }

你可以按照這個方法,自定義收納那些你需要整理收納的文件格式。

如果你只想對 DIRECTORIES 變量里那些后綴的文件進行整理,不屬于這些后綴的文件則不進行整理,不需要放到“其他文件”目錄下,此時要怎么做?

很簡單,你只需要刪除以下部分代碼就可以完成這個功能:

try:os.mkdir(dirval + "\\" +"其他文件")except:passfor dir in os.scandir(dirval):try:if dir.is_dir():# 刪除空文件夾os.rmdir(dir)else:temp = str(Path(dir)).split('\\')# 分割文件路徑path = '\\'.join(temp[:-1])print(path + '\\其他文件\\' + str(temp[-1]))os.rename(str(Path(dir)), path + '\\其他文件\\' + str(temp[-1]))except:pass # ......

怎么樣,是不是很方便?

end

好了這期分享就到這了~

喜歡記得給小編個三連再走也不遲噢!家人們的支持就是小編更新最大的動力啦

想領(lǐng)取更多完整源碼跟Python學(xué)習(xí)資料的可點擊這行哦

總結(jié)

以上是生活随笔為你收集整理的教你写个简单好用的Python脚本一键自动整理文件非常适合办公用~的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产午夜不卡 | 熟女少妇一区二区 | 亚洲精品无码久久 | 好大好舒服视频 | 国产白浆视频 | 天天综合国产 | 国产激情视频在线 | 免费网站在线观看视频 | 国产伦精品一区二区三区视频黑人 | 美女脱了裤子让男人捅 | 夜色网| 国产在线播放一区二区 | 亚洲射射 | 欧美黑人猛交 | 国产做爰高潮呻吟视频 | 又黄又湿的网站 | 日本精品一区二区三区在线观看 | 69堂精品| 久久99精品久久久 | 国产白嫩美女无套久久 | 激情六月天 | 无套内谢的新婚少妇国语播放 | 手机看片亚洲 | 6680新视觉电影免费观看 | 午夜成人在线视频 | 国内精品久久久久久久久 | 一级性视频 | 国产97超碰| 99热日本| 国产欧美熟妇另类久久久 | 激情文学久久 | 色吧av | 日韩乱码在线 | 夜夜免费视频 | 欧美性做爰免费观看 | 黄色片网站在线免费观看 | 张柏芝54张无删码视频 | 在线免费观看av网 | 国产精品视频免费 | 日韩av成人在线 | 亚洲一区在线视频 | 国产在线视频第一页 | 国产精品二区在线 | 精品人妻无码一区二区色欲产成人 | 亚洲综合激情在线 | 国产亚洲区 | 爱爱免费网站 | 欧美第一网站 | 污污视频在线播放 | 欧美性视频网站 | 99产精品成人啪免费网站 | 亚洲区色 | 美女av在线免费观看 | 天天干天天谢 | 亚洲情se| 激情综合六月 | 国产精品伦子伦免费视频 | 欧美日韩国产在线观看 | 成人黄色录像 | 色香天天 | 久久艹国产精品 | 一区二区三区www污污污网站 | 日本免费黄网站 | 三级福利片| 国产女人18毛片水18精品 | 午夜影院在线视频 | 青青艹视频 | 黄色3级视频 | 嫩草国产 | 毛片内射久久久一区 | 欧美日韩性生活 | 亚洲国产剧情 | 日韩av一区二区在线观看 | 国产精品99视频 | 懂色中文一区二区在线播放 | 亚洲a∨无码无在线观看 | 午夜激情福利 | av啊啊| 中文字幕 国产精品 | 国产cao | 青青青手机视频 | 网红av在线 | 欧美性大战xxxxx久久久 | 性高潮免费视频 | 亚洲一区视频网站 | 亚洲午夜精品在线 | 午夜宅男影院 | a在线v| 亚洲三级中文字幕 | 欧美黑大粗 | 久久撸视频| 美女喷液视频 | 日韩在线视频免费播放 | 久久依人网 | 99久久这里只有精品 | 国产资源在线播放 | 亚洲欧洲成人 | 亚洲AV无码一区二区三区少妇 | 亚洲av人无码激艳猛片服务器 |