小编For*_*had的帖子

Python时间模块将不会在1900年之前处理

我想从文本文件中转换出生日期.比方说,我有数据

fjsffk 1985-01-30
fkgskgks 1899-02-20
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码,仍然收到错误:

import datetime

months = ['January', 'February', 'March', 'April', 'May', 'June', 'July',
          'August', 'September', 'October', 'November', 'December']
with open('file.txt', 'r') as f:
    for line in f.readlines():
        dob = line.rsplit(None, 1)[-1]  
        dt = datetime.strptime(dob, "%Y-%m-%d")          
        print "{0:} {1:}, {2:}".format(months[dt.month-1], dt.day, dt.year)
Run Code Online (Sandbox Code Playgroud)

请解决任何问题,谢谢!

python datetime

3
推荐指数
1
解决办法
4688
查看次数

标签 统计

datetime ×1

python ×1