编写csv文件的一列是时间格式为%Y/%m%d %H:%M:%S拆分成时间和日期两列
时间: 2024-03-19 21:37:14 浏览: 84
你可以使用Python的csv模块来读取和写入csv文件,并使用datetime模块来处理时间格式。下面是一个示例代码,演示如何将csv文件的一列时间格式为"%Y/%m%d %H:%M:%S"拆分成时间和日期两列:
```python
import csv
from datetime import datetime
# 打开csv文件
with open('input.csv', 'r') as file:
reader = csv.reader(file)
rows = list(reader)
# 创建新的csv文件,用于存储拆分后的数据
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file)
# 写入表头
writer.writerow(['日期', '时间'])
# 遍历每一行数据
for row in rows:
# 获取时间字符串
time_str = row[0]
# 将时间字符串转换为datetime对象
time_obj = datetime.strptime(time_str, '%Y/%m%d %H:%M:%S')
# 提取日期和时间
date = time_obj.date()
time = time_obj.time()
# 写入拆分后的数据
writer.writerow([date, time])
```
请注意,上述代码中的'input.csv'是输入文件的路径,'output.csv'是输出文件的路径。你需要根据实际情况修改这些路径。
阅读全文