如何使用Python从文本(str)中提取和增加小时
例如,我有以下文本(输入): 然后您希望更改和增加时间(仅时间),因此(输出): 一旦我掌握了时间,我就能改变。因此,问题在于如何只获取时间。我在想,也许有一种方法是在一个列表中收集时间,如下所示:如何使用Python从文本(str)中提取和增加小时,python,string,date-format,Python,String,Date Format,例如,我有以下文本(输入): 然后您希望更改和增加时间(仅时间),因此(输出): 一旦我掌握了时间,我就能改变。因此,问题在于如何只获取时间。我在想,也许有一种方法是在一个列表中收集时间,如下所示: times = ['10:01:02,269', '10:01:08,702', '20:01:08,931', '20:01:15,234'] 但如何做到这一点呢?然后,如何在列表中增加它?最后是如何在不改变文本的情况下打印 使用模式“[0-9:,]”查找所有时间数据 times.sort()可
times = ['10:01:02,269', '10:01:08,702', '20:01:08,931', '20:01:15,234']
但如何做到这一点呢?然后,如何在列表中增加它?最后是如何在不改变文本的情况下打印
“[0-9:,]”
查找所有时间数据times.sort()
可以增加列表中的时间print'it time%s'%str(times[0])
例如,可以在不更改文本的情况下打印课文中所有的行都有这种规律吗?还是会改变?是的,所有的行都有这种规律。唯一需要更改的是文本的名称。如果我的答案有帮助,请确认,以便其他人可以轻松找到此答案。谢谢@shx2我唯一的代码是增加时间,但是一个接一个;你已经知道了。我想知道一种从字符串中提取时间的方法。可能会浏览字符串直到找到时间格式,但不确定。
Event Time, Monday:
10:01:02,369 to 10:01:09,002 #Change the microseconds and seconds
(Reported by John).
Event Time, Sunday:
20:01:09,131 to 20:01:15,934 #Change the microseconds and seconds
(Reported by Peter).
times = ['10:01:02,269', '10:01:08,702', '20:01:08,931', '20:01:15,234']