我有一个日期字符串格式为'Mon Feb 15 2010'.我想将格式更改为'15/02/2010'.我怎样才能做到这一点?
我有一个包含条目列表的文件,日期包含"Jan","Feb","Mar"等.
我想要
569207,ngph,RUN,512,16,2012 -Jan-23 01:42,2012-04-23 10:53
成为
569207,ngph,RUN,512,16,2012-01-23 01:42,10:53 2012-04-23.
我写了以下内容:
for line in f:
if re.search(r'Jan', line):
f1.write(line.replace('Jan', '01'))
elif re.search(r'Feb', line):
f1.write(line.replace('Feb', '02'))
elif re.search(r'Mar', line):
f1.write(line.replace('Mar', '03'))
elif re.search(r'Apr', line):
f1.write(line.replace('Apr', '04'))
elif re.search(r'May', line):
f1.write(line.replace('May', '05'))
elif re.search(r'Jun', line):
f1.write(line.replace('Jun', '06'))
elif re.search(r'Jul', line):
f1.write(line.replace('Jul', '07'))
elif re.search(r'Aug', line):
f1.write(line.replace('Aug', '08'))
elif re.search(r'Sep', line):
f1.write(line.replace('Sep', '09'))
elif re.search(r'Oct', line):
f1.write(line.replace('Oct', '10'))
elif re.search(r'Nov', line):
f1.write(line.replace('Nov', '11'))
elif re.search(r'Dec', line):
f1.write(line.replace('Dec', '12'))
Run Code Online (Sandbox Code Playgroud)
哪个有效,但是有更清洁的方法吗?我希望它遍历大约100行的整个文件,并自动将月份更改为数字.谢谢.