python - 使用 json 文件和目录时间戳生成 csv 文件的 Python 实现
问题描述
我有使用 python 生成六个文件夹和 json 文件的调度程序。
'Folder_1', 'Folder_2' 'Folder_3', 'Folder_4', 'Folder_5', 'Folder_6'
JSON file : {"0": [1, 2, 3], "1": [4, 5, 6]}
现在我需要实现python脚本来生成带有(unique_id,文件夹时间戳,布尔值)的csv文件。
输出 csv 文件应该是这样的
例子:
(0, Folder_1 timestamp, false)
(0, Folder_2 timestamp, false)
(0, Folder_3 timestamp, false)
(1, Folder_4 timestamp, false)
(1, Folder_5 timestamp, false)
(1, Folder_6 timestamp, false)
谁能给我提供方法
解决方案
您可以使用os.stat
获取时间采样。随意使用atime
,ctime
或mtime
如stat 文档中所述。
import os
folders = 'Folder_1', 'Folder_2' 'Folder_3', 'Folder_4', 'Folder_5', 'Folder_6'
json_file = {"0": [0, 1, 2, 3, 4, 5]}
with open('folder_stats.csv', 'w') as f:
f.write('id,timestamp,other_field\n') # csv header
for folder, file_id in zip(folders, json_file['0']):
f.write(f'{file_id},{int(os.stat(folder).st_ctime)},0\n')
推荐阅读
- python - 我可以用 Python/OpenCV 复制 GIMP 的 HSL 复合函数吗?
- python - Python Flask 表单 - html 选择框返回“无”作为选定项
- python - 为什么我的数据没有显示在这个 Pandas 图表中?
- php - 我应该将 composer.lock 置于库的版本控制之下吗?
- java - 在波斯语,希伯来语设备的导航抽屉左侧放置菜单图标的最佳做法?
- oracle - 如何使用 Oracle APEX 将计算列从一个表保存到另一个表?
- firebase - Flutter 电话号码认证 null verifyId?
- mysql - SQL SELECT from 基于真值表
- three.js - SkyShader 示例,获取浅色
- c# - Is there a way to teleport player after countdown timer hits zero? on unity