的問題是從一個文本文件中的一堆垃圾數據提取。例如,首先,我需要從文本文件中提取該特定部分:Python數據提取文本文件
%T 525 1:0.00:6425.12 2:0.01:6231.12 3:0.00:3234.51並且持續相當長的時間。
然後,我需要從每個短語中特別提取第三個數據,即6425.12,6231.12和3234.51,然後將其寫入新的文本文件,然後對此數據進行其他編輯。
我正在研究使用這種情況下的正則表達式。任何人都能顯示示例代碼?對於一位經驗豐富的程序員來說,這應該非常簡單。
你發佈的字符串與文件中的所有其他字符串有什麼不同?這是必要的,以便能夠制定一個正則表達式足以挑選出該字符串,而不是下一個字符串,可以(或可能不會)像'%T 526 1:0.00:...' – mgilson
好對不起你們。到目前爲止,我一直在做很多測試和谷歌搜索。我設法使用startswith從其他垃圾中抽出特定部分,並將其寫入新的文本文件中。現在問題是Python中用於在每個短語(6425.12,6231.12,3234.51,...)中的所有第三個數據上進行特定數據提取的函數。我現在沒有整個文本文件。它在另一臺電腦中。我明天可以發佈。但基本上,我需要幫助從每個短語中提取每三分之一的數據。 –
是的,考慮使用正則表達式。 https://en.wikibooks.org/wiki/Python_Programming/Regular_Expression –