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