第一個(gè)python腳本

工作中有些工具是用python寫(xiě)的腳本
有一個(gè)功能是需要遍歷刪除某個(gè)文件夾下的留存日期在三個(gè)月前的文件。具體代碼如下:

import os
import time


def fileremove(filename, remove_time):
    aa = os.path.getmtime(filename)
    bb = remove_time * 86400
    cc = time.time()
    if int(aa) < int(cc)-int(bb):
        os.remove(filename)


def ListDir(filedir, deltime):
    if os.path.exists(filedir):
        if os.path.isfile(filedir):
            fileremove(filedir, deltime)
        else:
            for i in os.listdir(filedir):
                if os.path.isfile(filedir + '/' +i):
                    fileremove(filedir + '/' + i, deltime)
                else:
                    new_dir = filedir + '/' + i
                    ListDir(new_dir, deltime)

file_dir = "d:/pyTest/others"
if __name__ == "__main__":
    ListDir(file_dir, 3)

上面的代碼的功能就是刪除d:/pyTest/others文件夾下3天以前的文件。

如果想刪除當(dāng)前文件夾,那么改成

if __name__ == "__main__":
    file_dir = os.getcwd()
    ListDir(file_dir, 3)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。