![](/img/trans.png)
[英]How to extract specific columns from a space separated file in Python?
[英]How to extract data from .txt file that is separated by varying space size?
我试图从.txt
文件中提取数据(日期和时间),将其提高一秒,然后将其与下一条数据进行比较,以便查看日期和时间是否连续。
例如:
15 6 19 9 12 59.0000000
... some other stuff...
15 6 19 9 13 0.0000000
问题是数字之间的空格数是变化的(如果右边的数据是两位数,则为一个空格,如果右边的数据为一位,则为两个空格)。
如何提取日期,增加一秒,然后将它们与文本中的下一个日期进行比较,而不必检查每个空间变化?
您可以使用string.split()
,这会通过改变空格来拆分字符串。
例子 -
>>> s = "Hello Bye Test"
>>> s
'Hello Bye Test'
>>> s.split()
['Hello', 'Bye', 'Test']
字符串类的split
方法已经在任何连续的空格中分割。 所以只需要做your_string.split()
添加@Anand S Kumar的答案,然后你可以使用
" ".join(s.split())
(双引号之间的空格可以用您选择的字符替换),以将文本组合成连续的字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.