![](/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.