如何使用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']