python-3.x - 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\\')
关于获得的结果,这里的问题是:
- 为什么有些记录包含 {name, date} 而其他记录包含 {date,name} ?
{'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'}
解决方案
推荐阅读
- loops - 带有用户输入的汇编程序 Intel x86 循环 n 次
- forms - 选择相同元素时Vue表单选择发出事件
- excel - 将值从 30 本书复制到一本书 - Excel VBA
- codenameone - Cloudinary 图像未显示在 IOS 调试版本上
- r - 为什么将.txt文件导入R时所有变量都压缩为一列
- c - readlines 函数将文本从文件逐行插入到指针传递的字符串数组中
- excel - 如何通过 WebBrowser 运行 Internet Explorer 应用程序?
- reactjs - 我可以将表单输入放在反应组件中吗?
- php - 使用 map_meta_cap 防止访问某些帖子、页面、附件和类别术语
- javascript - 传单地图未正确呈现