python刪除某個檔案下多少天以前的檔案

2021-10-06 13:34:38 字數 616 閱讀 8332

有時候我們可能要做定期清除某個資料夾下的所有檔案,可以參考一下**

if __name__ == '__main__':

import os, datetime

ds = list(os.walk(dirtobeemptied)) #獲得所有資料夾的資訊列表

delta = datetime.timedelta(days=0) #這裡方便測試可以設定成0,也就是把這個資料夾下的所有檔案都刪除了

now = datetime.datetime.now() #獲取當前時間

for d in ds: #遍歷該列表

os.chdir(d[0]) #進入本級路徑,防止找不到檔案而報錯

if d[2] != : #如果該路徑下有檔案

for x in d[2]: #遍歷這些檔案

#print(x)

ctime = datetime.datetime.fromtimestamp(os.path.getctime(x)) #獲取檔案建立時間

#print(ctime)

if ctime < (now-delta): #若建立於delta天前

os.remove(x) #則刪掉

python 刪除字元 python刪除某個字元

使用python去除文中的某個字元是非常麻煩的一件事,不同的環境可以用到多種方法,例如正規表示式,del語法,現在發布的是乙個比較簡單易行的方法,就是遇到該字元便跳過去,不對其進行操作,完美呈現出刪除該字元的功能。測試文字 jb51.txt python coding utf 8 def delbl...

python遍歷檔案 和如何刪除某個檔案

1 遍歷指定路徑的檔案 import os allfile def dirlist path filelist os.listdir path 列出當前的目錄的檔案 for filename in filelist if filename system volume information 遮蔽sy...

python 找某個資料夾下第多少個檔案

preface 同仁遇到乙個問題,需要在上萬個檔案中找到第7000個檔案,凌亂。查了下python相關資料,雖說沒有完全解決,但還是有東西記錄下來。一 對某個資料夾下遍歷檔案,os.walk可破。若是多個資料夾的話,配合isdir,isfile等函式可破 引數可有可無 for i in os.wal...