#- * -コーディング:UTF-8 - * - インポートのOS インポートsysの インポート時 #古いファイルが削除されているどのように多くの日数を設定します #パスと、次のサブファイルを削除するには クラスDelLogUtil(): DEF DELETEFILE(自己、PATH、DAYS_N): 用 eachfile でos.listdir(PATH): #の印刷eachfile #带路径的文件名D:\ TMP \ファイル\ 234.log 名= はos.path。 (PATH、eachfile)に参加 #の印刷ファイル名を 場合os.path.isfile(ファイル名): lastmodifytime = はos.stat(ファイル名).st_mtime #印刷lastmodifytimeの #の古いファイルが削除される日数を設定 endfiletimeを= time.time() - 3600 * 24 * DAYS_N 場合 endfiletime> lastmodifytime: #次のコメントを削除するには、削除します.logという接尾辞ファイル #のコメントは、すべてのファイルの下で、削除パスが一致していないで あれば、ファイル名[-4:] == 「.logに」: os.remove(ファイル名) 印刷 「デル%の成功を!!! 」%のファイル名 #それがディレクトリである場合は、現在の関数が再帰的に呼び出される のelif os.path.isdir(ファイル名): DF = DelLogUtil() df.deletefile(ファイル名、DAYS_N) もし __name__ == ' __main__ ' : DF = DelLogUtil() df.deletefile(R ' D:\ TMP \ファイル'、10 ) time.sleep( 1 ) 印刷(' 削除は、成功を完了')
指定されたディレクトリの前のpythonファイルの削除N日
おすすめ
転載: www.cnblogs.com/yoyowin/p/12172315.html
おすすめ
ランキング