python 文件操做的函數

寫一個文件操做的函數,要求:對指定的幾個目錄下的文件進行比對文件的建立日期,若是文件的建立日期是昨天的,則打印出這些文件。html

import os
import os.path
import datetime


def file_func(file_path):
    files = os.listdir(file_path)  # 返回指定目錄下的全部文件和目錄名
    for line in files:
        each_file = os.path.join(file_path, line)
        times = os.path.getctime(each_file)
        file_mod_time = datetime.datetime.fromtimestamp(times)
        now = datetime.datetime.now()
        if now - file_mod_time > datetime.timedelta(days=1):
            print line


if __name__ == '__main__':
    file_path = 'C:\\Users\\Administrator\\Desktop'
    file_func(file_path=file_path)

 這裏面主要用到的是關於文件的操做以及時間之間的轉換。函數

關於時間的轉換能夠看看這裏鞏固一下:http://www.cnblogs.com/general-seven/p/5893744.html htm

相關文章
相關標籤/搜索