模块datetime——strptime(),且csv日期格式改为yy-mm-dd
时间: 2023-10-23 22:14:17 浏览: 231
好的,模块datetime的strptime()函数可以将字符串转换为日期格式,使用该函数可以实现csv日期格式的转换。具体实现步骤如下:
1. 导入datetime和csv模块
```python
import datetime
import csv
```
2. 读取csv文件并处理日期格式
```python
with open('file.csv', 'r') as file:
reader = csv.reader(file)
header = next(reader) # 读取csv文件的头部
for row in reader:
date_str = row[0] # 假设日期在第1列
date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d') # 将日期字符串转换为日期对象
new_date_str = date_obj.strftime('%y-%m-%d') # 将日期对象转换为新的日期字符串格式
row[0] = new_date_str # 将新的日期字符串格式替换原来的日期字符串
```
3. 将处理后的数据写入新的csv文件
```python
with open('new_file.csv', 'w', newline='') as new_file:
writer = csv.writer(new_file)
writer.writerow(header) # 写入csv文件的头部
for row in reader:
writer.writerow(row) # 写入处理后的数据
```
这样,就可以将csv文件中的日期格式从'yyyy-mm-dd'转换为'yy-mm-dd'。
阅读全文