我有一个包含 10,000 个日期字符串的 csv 文件,看起来像 2000/2000_03.mdf,我只需要每个字符串的年份和月份。我试过使用:
datetime.strptime('2000/2000_03.mdf', '%Y/%Y_%m')
但这会返回一个错误。我猜它与最后的 mdf 和重复的年份有关,但我不确定如何消除字符串的这些部分以仅获得我想要的时间。有没有更简单的方法来提取月份和年份?
最佳答案
如果您完全确定年份将始终正确重复,我会......跳过年份。
s = '2000/2000_03.mdf'.split('/')
d = datetime.strptime(s[1], '%Y_%m.mdf')
if int(s[0]) != d.year:
#uh, that file is confused. Do something?
关于python - 将日期字符串 (YYYY/YYYY_mm.mdf) 转换为可用的日期 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31345542/