我正在尝试从.txt
文件中提取数据(日期和时间),将其提高一秒,然后将其与下一条数据进行比较,以便查看日期和时间是否连续。
例如:
15 6 19 9 12 59.0000000
... some other stuff...
15 6 19 9 13 0.0000000
问题是数字之间的空格数是变化的(如果右边的数据是两位数,则为一个空格,如果右边的数据为一位,则为两个空格)。
如何提取日期,增加一秒,然后将它们与文本中的下一个日期进行比较,而不必检查每个空间变化?
答案 0 :(得分:3)
您可以使用string.split()
,这会通过改变空格来分割字符串。
示例 -
>>> s = "Hello Bye Test"
>>> s
'Hello Bye Test'
>>> s.split()
['Hello', 'Bye', 'Test']
答案 1 :(得分:1)
字符串类的split
方法已经在任何连续的空格中分割。所以只需your_string.split()
答案 2 :(得分:0)
添加@Anand S Kumar的答案,然后你可以使用
" ".join(s.split())
(双引号之间的空格可以由您选择的字符替换),以将文本组合成连续的字符串。