av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

利用python清除移動硬盤中的臨時文件

瀏覽:73日期:2022-07-06 18:24:20

1、目標場景

用過Mac OS的朋友應該都遇到過,日常的文件操作會在同級目錄下產生一些特定的臨時文件。

平常將文件夾打包成壓縮包或拷貝文件夾到移動硬盤內,臨時文件會包含在里面,如果是程序源代碼,在Windows系統下編譯有時候還會受到影響。

本篇文章的目的是在移動硬盤插入到電腦的同時,利用Python自動化和Windows服務刪除掉這些臨時文件。

2、編寫代碼

首先,我們需要循環檢測PC的驅動器,判斷是否存在可移動的磁盤。

# 循環遍歷,對每一個驅動器進行判斷while True:for item in disk_partitions(): if ’removable’ in item.opts:driver, opts = item.device, item.opts# 刪除臨時文件passbreak else:continue# 休眠5s,繼續遍歷sleep(5)

如果檢測到存在可移動的磁盤,就遍歷文件,刪除Mac臨時文件。

def remove_all_file(filepath, file_name): ''' 刪除 MAC 臨時文件 :param file_name: :return: ''' for root, dirs, files in os.walk(filepath):for name in files: print(name) if name.startswith('._') or name == file_name:os.remove(os.path.join(root, name))

接著,我們利用pyinstaller將Python文件打包成Exe可執行文件。

# 安裝 pyinstaller pip3 install pyinstaller # 把 py 文件打包成 exe 可執行文件# 圖標:img.icopyinstaller -F -i img.ico del_mac_files.py

為了保證程序一直在后臺運行,我們需要創建一個系統服務,讓將可執行文件一直在后臺執行。

instsrv.exe和srvany.exe這兩個文件可以非常方便的創建系統服務。其中,instsrv.exe用于創建、刪除服務;srvany.exe用于保障服務能正常啟動。

# 注冊服務# instsrv.exe 服務名 srvany.exec:instsrv.exe del_mac_tempfile c:srvany.exe

需要注意的是,運行注冊服務命令時,需要以管理員權限運行CMD來執行。

注冊完服務之后,還需要通過注冊表把服務和可執行程序關聯起來。

# 注冊表服務的目錄HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices

在注冊表中找到上面創建的服務,新建一個Parameters的項,在項內再創建兩個字符串,分別指向可執行文件和可執行文件的完整目錄。

利用python清除移動硬盤中的臨時文件

最后,services.msc命令打開服務管理,找到目標服務,設置允許服務和桌面交互,設置開啟服務并設置為自啟。

利用python清除移動硬盤中的臨時文件

3、結 果 結 論

通過以上注冊的服務,每次插入移動硬盤,都會自動去遍歷移動硬盤盤的文件,查找Mac臨時文件并刪除。

以上就是利用python清除移動硬盤中的臨時文件的詳細內容,更多關于python 清除文件的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲视频三 | 亚洲综合一区二区三区 | 97人人澡人人爽91综合色 | 亚洲精品久久久久久一区二区 | 精品九九 | 亚洲一区二区久久 | 色橹橹欧美在线观看视频高清 | 亚洲天堂中文字幕 | 亚洲精品国产a久久久久久 午夜影院网站 | 亚洲国产免费 | 在线日韩欧美 | 日韩欧美国产电影 | 日韩午夜网站 | 天天久久 | 亚洲视频手机在线 | 婷婷五月色综合 | a级片在线| 亚洲精品在线看 | 精品一区二区三区在线观看国产 | 国内精品久久影院 | 日本午夜在线视频 | 91久久夜色精品国产网站 | 亚洲另类视频 | 国产1区2区在线观看 | 成人欧美一区二区三区黑人孕妇 | 美女国产精品 | 欧美精品福利视频 | 久久精品国产一区二区电影 | 在线观看中文字幕 | 亚洲欧美一区二区三区情侣bbw | 日韩中文字幕在线免费 | 成人三级av| 欧美中国少妇xxx性高请视频 | 欧美三级久久久 | 日韩一及片| 国产午夜一级 | 久久精品视频在线观看 | 91精品中文字幕一区二区三区 | 国产区免费视频 | 午夜精品久久久久久久久久久久久 | 激情毛片|