我正在使用python來處理pcap文件並將處理後的值輸入到文本文件中。文本文件大約有8000行,有些時候,文本文件有7.70.582這樣的字符串。在我對文本文件的進一步處理中,我將文件分割成幾行,並提取每行中的每個浮點值。然後,我得到這個錯誤從我的字符串中剝離正確的浮點值
ValueError: invalid literal for float(): 7.70.582
在這種情況下,我感興趣的只是7.70,我需要避免第二個小包括之後的一切。是否有任何技巧只提取字符串,直到第一個小數點後的第一個字符?
我正在尋找這個答案,似乎沒有這樣的情況問過。
還是有一種方法,我可以跳過這些錯誤發生的行?
請發佈您的文件的一個小例子。 – Ajax1234
findall查找點,然後切掉額外的或任意數量的數字的正則表達式,可選點,可選更多數字 – jonatan
7654 16.317 8.651 7.70.582 17.487 >>這是我的文本中的示例行文件。 –