91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

利用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

晋中市| 湘乡市| 保山市| 抚松县| 台中县| 湖南省| 周宁县| 黑山县| 壶关县| 沅江市| 尚义县| 黔江区| 阳泉市| 汶川县| 宕昌县| 丰县| 华宁县| 博爱县| 玉林市| 故城县| 潍坊市| 资兴市| 桃江县| 区。| 满城县| 葫芦岛市| 威海市| 大冶市| 浦县| 太和县| 偏关县| 额尔古纳市| 永泰县| 东台市| 岢岚县| 通渭县| 云梦县| 安义县| 聂拉木县| 安丘市| 即墨市|