成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python 還你一塊純潔無暇的移動硬盤

開發 后端
用過 Mac OS 的朋友應該都遇到過,日常的文件操作會在同級目錄下產生一些特定的臨時文件。平常將文件夾打包成壓縮包或拷貝文件夾到移動硬盤內,臨時文件會包含在里面,如果是程序源代碼,在 Windows 系統下編譯有時候還會受到影響。

1.目標場景

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

[[281212]]

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

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

2.編寫代碼

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

  1. # 循環遍歷,對每一個驅動器進行判斷 
  2. while True
  3.         for item in disk_partitions(): 
  4.             if 'removable' in item.opts: 
  5.                 driver, opts = item.device, item.opts 
  6.                 # 刪除臨時文件 
  7.                 pass 
  8.                 break 
  9.             else
  10.                 continue 
  11.  
  12.         # 休眠5s,繼續遍歷 
  13.         sleep(5) 

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

  1. def remove_all_file(filepath, file_name): 
  2.     ""
  3.     刪除 MAC 臨時文件 
  4.     :param file_name: 
  5.     :return
  6.     ""
  7.     for root, dirs, files in os.walk(filepath): 
  8.         for name in files: 
  9.             print(name
  10.  
  11.             if name.startswith("._"or name == file_name: 
  12.                 os.remove(os.path.join(root, name)) 

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

  1. # 安裝 pyinstaller  
  2. pip3 install pyinstaller  
  3.  
  4. # 把 py 文件打包成 exe 可執行文件 
  5. # 圖標:img.ico 
  6. pyinstaller -F -i img.ico  del_mac_files.py 

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

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

  1. # 注冊服務 
  2. # instsrv.exe 服務名 srvany.exe 
  3. c:\instsrv.exe del_mac_tempfile c:\srvany.exe 

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

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

  1. # 注冊表服務的目錄 
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\  

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

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

3.結果結論

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

責任編輯:華軒 來源: AirPython
相關推薦

2009-12-31 10:43:01

Ubuntu 8.04

2014-12-15 15:58:45

移動互聯網校園

2023-06-05 07:39:47

場景械硬盤安全

2009-12-02 15:53:53

Linux系統

2024-12-30 07:15:00

OpenAIChatGPT人工智能

2009-08-18 09:04:55

Windows 7安裝移動硬盤安裝

2017-08-03 09:09:06

NPMAPM管理

2017-11-08 08:31:57

NAS存儲移動硬盤

2017-12-15 10:35:48

2013-03-22 14:05:11

2012-07-09 14:45:34

Ubuntulinux

2018-02-26 08:42:53

2019-12-02 16:05:30

網盤硬盤移動

2018-11-08 09:56:28

服務器移動硬盤

2014-05-09 12:50:15

iOS移動互聯網

2010-08-04 15:16:11

USB移動硬盤

2009-06-05 09:19:41

微軟Windows 7操作系統

2010-07-23 10:31:05

移動硬盤RAW0數據恢復

2010-02-04 17:37:45

Ubuntu-8.04
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品av天堂毛片久久久借种 | 中文字幕在线视频观看 | 91色在线| 国产高清在线 | 看亚洲a级一级毛片 | 日韩一区二区三区在线观看视频 | 一区二区在线观看免费视频 | 成人国产精品免费观看视频 | 国产美女精品视频 | 日本小视频网站 | 四虎最新 | 9久9久9久女女女九九九一九 | 成人美女免费网站视频 | 一本大道久久a久久精二百 欧洲一区二区三区 | 久久久久久免费毛片精品 | 亚洲精品国产成人 | 精品国产乱码久久久久久牛牛 | 久久99蜜桃综合影院免费观看 | 国产91亚洲精品一区二区三区 | 日韩精品一区二区三区中文在线 | 日韩伦理一区二区 | 国产免费xxx | 青青草视频网 | 成人久久久久久久久 | 国产一区久久 | 成人国产免费观看 | 成年人视频在线免费观看 | 国产精品久久 | 久久噜噜噜精品国产亚洲综合 | 毛片国产 | 欧美福利| 亚洲精品电影网在线观看 | 最新日韩欧美 | 精品自拍视频在线观看 | 亚洲毛片 | 中文字幕高清视频 | 欧美电影一区 | 在线播放中文 | 久久精品免费 | 电影午夜精品一区二区三区 | 在线观看三级av |