【发布时间】:2011-11-01 00:40:37
【问题描述】:
我正在尝试更改文本文件中的日期格式,以便它可以按年、月和日以逗号分隔。目前,它是 YYYY-MM-DD 格式,我正在尝试用逗号替换连字符而不影响文件中的其他连字符:
2011-1-1,59,44,29,55,42,26,93,80,66,30.15,30.05,29.96,10,8,4,14,3,22,T,7,Rain,201,39.2,76.7,KBWI
2011-1-26,35,34,32,34,31,25,100,82,64,30.04,29.79,29.54,9,2,0,22,11,29,1.82,8,Fog-Rain-Snow-Thunderstorm,23,39.2,76.7,KBWI #I dont want to remove the hyphens for the weather events
一位朋友告诉我使用正则表达式和这个表达式:
re.findall('[\d]{4}-[\d]{1,2}-[\d]{1,2}')
它确实找到了所有用连字符格式化的日期的模式,但我不知道如何用这个匹配的文本文件中的所有行用逗号替换连字符。我正在考虑用编辑过的数据创建一个新的文本文件,以便我可以在另一个应用程序中使用它。任何帮助将不胜感激。
【问题讨论】: