中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-10-29 14:25:45 來源:億速云 閱讀:181 作者:Leah 欄目:開發技術

利用python實現清除移動硬盤中的臨時文件?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

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

# 循環遍歷,對每一個驅動器進行判斷

while True:

        for item in disk_partitions():

            if 'removable' in item.opts:

                driver, opts = item.device, item.opts

                # 刪除臨時文件

                pass

                break

            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.ico

pyinstaller -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_MACHINE\SYSTEM\CurrentControlSet\Services\

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

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

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

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

關于利用python實現清除移動硬盤中的臨時文件問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

麟游县| 渭南市| 宾川县| 桐城市| 石门县| 洪湖市| 巴塘县| 南平市| 互助| 乐业县| 海门市| 泽库县| 新和县| 建昌县| 理塘县| 长宁县| 彩票| 阿克苏市| 买车| 巨鹿县| 玛纳斯县| 革吉县| 大方县| 百色市| 永丰县| 宁城县| 海淀区| 汝城县| 定襄县| 清远市| 衢州市| 岗巴县| 延津县| 桓仁| 嘉定区| 尉犁县| 青阳县| 石柱| 太仆寺旗| 陆河县| 泸水县|