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

2024-06-02 08:54:26 发布

您现在位置:Python中文网/ 问答频道 /正文

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

例如:

15  6 19  9 12 59.0000000  
... some other stuff...  
15  6 19  9 13  0.0000000

问题是数字之间的空格数不同(如果右边的数据是两位数,则为一个空格;如果右边的数据是一位数,则为两个空格)。你知道吗

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


Tags: 文件数据文本txt时间数字someother
3条回答

string类的split方法已经在任何连续的空白处分裂。所以只要做your_string.split()

您可以使用string.split(),它通过改变空格来分割字符串。你知道吗

举个例子-

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

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

" ".join(s.split())

(双引号之间的空格可以由您选择的字符替换)将文本合并为连续字符串。你知道吗

相关问题 更多 >