首页 > 解决方案 > Python 获取文件信息

问题描述

我的下载文件夹中有一些文件:'C:\EXP_Downloads\'(Windows 10 Home 64b)

我的要求是:“今天下载文件。”</p>

现在我这样做了,首先阅读文件夹并获取基本信息:

import os
import time


def list_target_files(target_folder):
    target_files = get_required_files(target_folder)
    for this_file_info in target_files:
        print(this_file_info)


def get_required_files(dir_in):
    all_files = os.listdir(dir_in)
    output = []
    for this_file_info in all_files:
        file_path = dir_in+this_file_info
        rec_out = {this_file_info, mod_date(file_path)}
        output.append(rec_out)
    return output


def mod_date(name_arq):
    return time.strftime("%Y/%m/%d", time.localtime(os.path.getctime(name_arq)))


if (__name__ == '__main__'):
    list_target_files(r'C:\\EXP_Downloads\\')

关于获得的结果,这里的问题是:

{'2020/05/01', 'another_document.odt'}

{'2020/05/01', 'file_output(1).txt'}

{'file_output.txt', '2020/04/30'}

{'2020/05/02', 'HelloWorld.class'}

{'Megaman.jpg', '2020/05/02'}

{'2020/05/01', 'one_document.odt'}

{'2020/05/01', 'one_pdf.pdf'}

{'putty-64bit-0.73-installer.msi', '2020/04/30'}

{'2020/05/01', 'Spreadsheet1.ods'}

标签: python-3.xoperating-systemmetadatafile-handling

解决方案


推荐阅读