指定されたディレクトリの前のpythonファイルの削除N日

- * -コーディング: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 印刷' 削除は、成功を完了'

おすすめ

転載: www.cnblogs.com/yoyowin/p/12172315.html