在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

利用Python自動化和 Windows 服務刪除臨時文件

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-11-03 15:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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
                # 刪除臨時文件
                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.exesrvany.exe 這兩個文件可以非常方便的創建系統服務。其中,instsrv.exe 用于創建、刪除服務;srvany.exe 用于保障服務能正常啟動。

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

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

圖片

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

# 注冊表服務的目錄
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices

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

圖片

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

圖片

3

結 果 結 論

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 硬盤
    +關注

    關注

    3

    文章

    1338

    瀏覽量

    58400
  • WINDOWS
    +關注

    關注

    4

    文章

    3611

    瀏覽量

    91325
  • 自動化
    +關注

    關注

    29

    文章

    5776

    瀏覽量

    84708
  • python
    +關注

    關注

    56

    文章

    4827

    瀏覽量

    86623
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Internet Explorer 6瀏覽器如何設置自動刪除臨時文件

    Internet Explorer 6瀏覽器可以自動刪除臨時文件,但這需要你進行相關的設置。請打開網絡瀏覽器,選擇“工具/Internet選項……”,選擇“高級”,進入到“安全” 區域,選取“當
    發表于 03-10 11:40

    【電腦使用技巧】怎么活用“查找”命令 讓系統搜索更智

    或者有“Windows”或者有“XP技巧大餐”的文件。由此,我們可以看出在“名稱”框中,“?”是邏輯與的關系,空格則是邏輯或的關系。  三、刪除全部臨時文件  大多數應用程序在安裝和運
    發表于 06-08 09:04

    win10 IE瀏覽器無法更改臨時文件夾存儲位置

    臨時文件修改不了存儲位置的問題。這是怎么回事呢?接下來,小編就給大家介紹下win10系統下無法更改ie臨時文件位置的解決方案。具體方法如下: 1、每次用ie修改,注銷后還是沒有改變。2、可以通過修改注冊表
    發表于 03-08 13:46

    keil使用.bat命令刪除臨時文件

    本帖最后由 Iamwjy 于 2016-6-25 23:03 編輯 直接把 刪除Keil臨時文件.bat 文件拷貝到自己的工程目錄下,點擊運行就能刪除keil編譯生成的
    發表于 06-25 23:02

    如何快速刪除臨時文件

    ,使用bat文件可快速刪除編譯產生的臨時文件。適用開發環境本方式也適用于Windows下的各種開發環境,比如常用的keil、IAR等,只要按格式添加你想要
    發表于 01-27 07:49

    MDK怎么修改生成的臨時文件地址?

    MDK怎么修改生成的臨時文件地址
    發表于 10-11 07:54

    如何設置IE6瀏覽器自動刪除臨時文件

    Internet Explorer 6瀏覽器如何設置自動刪除臨時文件 Internet Explorer 6瀏覽器可以自動刪除
    發表于 03-10 11:41 ?1728次閱讀

    Chrome修改臨時文件夾位置

    Chrome修改臨時文件夾位置,感興趣的小伙伴們可以瞧一瞧。
    發表于 11-15 16:44 ?0次下載

    c盤清理方法

    本視頻主要詳細介紹了c盤清理方法,分別有刪除休眠文件hiberfil.sys、清除應用程序產生的臨時文件、清除IE等瀏覽器產生的臨時文件、清除系統還原,SystemVolumeInfo
    的頭像 發表于 03-06 16:55 ?5103次閱讀

    怎樣從計算機中刪除臨時文件

     從計算機上刪除所有臨時文件時。如果您對此有任何疑問或疑問,它將加快計算機速度
    的頭像 發表于 12-13 16:10 ?3578次閱讀

    如何讓電腦速度重新快起來

    【清理垃圾】 設置>>系統>>存儲>>存儲感知>>立即釋放空間,縮短臨時文件保存天數,刪除臨時文件(如果用戶界面沒有本項內容,執行下一步磁盤清理)。
    的頭像 發表于 05-14 15:29 ?3175次閱讀

    keil、IAR等程序工程建立批處理文件刪除臨時文件

    ,使用bat文件可快速刪除編譯產生的臨時文件。適用開發環境本方式也適用于Windows下的各種開發環境,比如常用的keil、IAR等,只要按格式添加你想要
    發表于 12-03 11:36 ?18次下載
    keil、IAR等程序工程建立批處理<b class='flag-5'>文件</b><b class='flag-5'>刪除</b><b class='flag-5'>臨時文件</b>

    RT-Thread文檔_TMPFS 臨時文件系統

    RT-Thread文檔_TMPFS 臨時文件系統
    發表于 02-22 18:42 ?0次下載
    RT-Thread文檔_TMPFS <b class='flag-5'>臨時文件</b>系統

    Facebook群組自動化python – 網絡自動化

    電子發燒友網站提供《Facebook群組自動化python – 網絡自動化.zip》資料免費下載
    發表于 07-05 14:26 ?0次下載
    Facebook群組<b class='flag-5'>自動化</b><b class='flag-5'>python</b> – 網絡<b class='flag-5'>自動化</b>

    Python環境下的代理服務器搭建與自動化管理

    Python環境下搭建與自動化管理代理服務器是一項涉及網絡編程和自動化技術的綜合任務。
    的頭像 發表于 11-14 07:31 ?653次閱讀
    主站蜘蛛池模板: 欧美18xxoovideos| 亚洲欧美视频一区二区三区 | 美女扒开尿口给男人爽免费视频 | 在线网站你懂得 | 精品国产一二三区在线影院 | 亚洲综合色婷婷中文字幕 | 狠狠色噜噜狠狠狠狠狠色综合久久 | 国产三级在线观看视频 | 色香视频在线 | 琪琪午夜免费影院在线观看 | 黄色大片播放 | 国产精品a在线观看香蕉 | 亚洲伊人久久综合影院2021 | 国产资源在线视频 | 久久99精品久久久久久久野外 | 欧美性hd| 欧美性生活网站 | 国产一级特黄一级毛片 | 性欧美xxxx乳高跟 | 黄色三级在线看 | 精品色图 | 日韩一级片在线播放 | 国产成人亚洲综合a∨婷婷 国产成人一区二区三中文 国产成人一区二区在线不卡 | 亚洲成人网在线观看 | 久久久伊香蕉网站 | 台湾一级毛片永久免费 | 国产成人av在线 | 亚洲视频1 | 特黄aaaaa日本大片免费看 | 国产欧美久久久精品影院 | 国产资源网站 | 一本大道香蕉大vr在线吗视频 | 又粗又长又大真舒服好爽漫画 | 亚洲韩国欧美一区二区三区 | 久久精品影视 | 一级毛片不卡 | 日本黄色免费网站 | 国产亚洲高清在线精品不卡 | 91网视频在线观看 | 男女交性视频免费 | 一级特一级特色生活片 |