輸入文本文件的看法:正則表達式在Python和CSV保存
64120655007 6173 0578 111 8th Avenue, 7th Floor 30319.
文件包含了很多線
的我只需要從沒有附信行號。如何使用正則表達式僅查找而不附帶的字母並將結果保存爲新的CSV?
實施例的結果:
64120655007 6173 0578 111 30319.
只需要數字所指示的。如果他們有附加文字,則丟棄。
輸入文本文件的看法:正則表達式在Python和CSV保存
64120655007 6173 0578 111 8th Avenue, 7th Floor 30319.
文件包含了很多線
的我只需要從沒有附信行號。如何使用正則表達式僅查找而不附帶的字母並將結果保存爲新的CSV?
實施例的結果:
64120655007 6173 0578 111 30319.
只需要數字所指示的。如果他們有附加文字,則丟棄。
with open('the_file_name') as file:
only_numbers = [re.findall(r'\b\d+\b', line) for line in file]
然後將其保存到另一個文件。
你看過csv庫嗎?
import csv
看起來您可以使用字符串拆分方法將您的行拆分爲「單詞」。然後,您可以使用isdigit字符串方法來查看「單詞」中的所有字符是否都是數字。
爲什麼要求你的正則表達式。很多時候,我看到提問者首先選擇正則表達式作爲他們問題的解決方案,然後才考慮語言提供的內容
您的問題是什麼? –
如何保存只有號碼 – macvin9009
111是不是一個數字? – interjay