Python 如何从由不同空间大小分隔的.txt文件中提取数据?

Python 如何从由不同空间大小分隔的.txt文件中提取数据?,python,python-2.7,Python,Python 2.7,我试图从.txt文件中提取数据(日期和时间),将其提升一秒钟,然后将其与下一段数据进行比较,以便查看日期和时间是否连续 例如: 15 6 19 9 12 59.0000000 ... some other stuff... 15 6 19 9 13 0.0000000 问题是数字之间的空格数不同(如果右边的数据是两位数,则为一个空格;如果右边的数据是一位数,则为两个空格) 如何提取日期,增加一秒钟,然后与文本中的下一个日期进行比较,而不必检查每个空格的变化?string类的s

我试图从
.txt
文件中提取数据(日期和时间),将其提升一秒钟,然后将其与下一段数据进行比较,以便查看日期和时间是否连续

例如:

15  6 19  9 12 59.0000000  
... some other stuff...  
15  6 19  9 13  0.0000000
问题是数字之间的空格数不同(如果右边的数据是两位数,则为一个空格;如果右边的数据是一位数,则为两个空格)


如何提取日期,增加一秒钟,然后与文本中的下一个日期进行比较,而不必检查每个空格的变化?

string类的
split
方法已在任何连续的空白处拆分。因此,只需执行
字符串.split()
即可使用
字符串.split()
,这将通过不同的空格分隔字符串

以身作则-

>>> s = "Hello  Bye          Test"
>>> s
'Hello  Bye          Test'
>>> s.split()
['Hello', 'Bye', 'Test']

再加上@Anand S Kumar的答案,您可以使用

.join(s.split())

(双引号之间的空格可以由您选择的字符替换)将文本组合成连续字符串

谢谢大家。我使用“.join”将我的初始日期设置为连续字符串,然后替换(“,”)以删除.txt文件中的空格。然后“输入”以检查是否发生。