利用python glob模块来查找文件,最后以列表的形式返回查找到的每个文件的路径、文件名、创建时间以及文件的大小。
import os
import glob
class FindFile():
def __init__(self):
self.final_file_list = []
def find_file(self):
cur_list = glob.glob(r'F:\test\*.txt')
for item in cur_list:
pathname = os.path.dirname(item)
filename = os.path.basename(item)
cratetime = os.path.getctime(item)
size = os.path.getsize(item)
file_list = {'filename': str(filename), 'pathname': str(pathname), 'createtime': str(cratetime), 'size': str(size)}
self.final_file_list.append(file_list)
return self.final_file_list
if __name__ == '__main__':
find = FindFile()
list = find.find_file()
for item in list:
print item
print '\n'