刪除臨時生成的檔案或目錄

2021-10-04 19:53:33 字數 883 閱讀 6659

使用macos,批量修改文件,需要刪除一些系統生成的檔案,如.ds_store

經測試成功的操作,記錄在此

import os

import shutil

def clear_bug():

bug_file_list = ['./danger/.ds_store']

bug_dir_list = ['./danger/dir1','./danger/dir2',]

for i in range(len(bug_file_list)):

test_file = bug_file_list[i]

rmfilelambda =lambda x: os.remove(test_file) if os.path.exists(x) else true # 檔案存在則刪除

if os.path.exists(bug_file_list[i]):

print('刪除bug檔案'+bug_file_list[i])

rmfilelambda(test_file)

for i in range(len(bug_dir_list)):

test_dir = bug_dir_list[i]

rmdirlambda =lambda x: shutil.rmtree(test_dir) if os.path.exists(x) else true # 目錄存在則刪除

if os.path.exists(bug_dir_list[i]):

print('刪除bug目錄'+bug_dir_list[i])

rmdirlambda(test_dir)

clear_bug()

這樣就可以自動刪除檔案和已經生成的目錄,只要新增在列表裡即可。

Java刪除檔案或目錄

刪除指定的檔案,返回刪除是否成功 param filepath 要刪除的檔案路徑,請使用絕對路徑如 d 1.jpg return boolean 刪除是否成功,如果檔案不存在,或不是檔案,或刪除時異常,則返回為false public static boolean deletefile string...

FTP刪除檔案或目錄

ftp刪除檔案 ftpclient.deletefile path ftp刪除目錄 ftpclient.deletedirector path 在實際開發過程中,刪除目錄沒有成功,經過查資料發現ftp刪除目錄的只能刪除空目錄,裡面存在檔案則刪除不了。所以做了乙個遞迴呼叫刪除檔案或目錄,如下 publ...

C 刪除檔案目錄或檔案

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!刪除檔案和目錄 public class cleaner private static void cleanfiles string dir else else cleanfiles subdir if 0 files.length else di...