私は、txtファイルから一意の数字を検索して抽出したいと思っています。Pythonの検索と文字の抽出
すべての行には、33-(33XXXXXXXX)で始まる固有の10桁の番号が含まれています。ファイルに含まれている33XXXXXXXXの番号のリストが表示されるように、番号だけを印刷するにはどうすればよいですか? (Python)
リスト内のすべての番号を「OR」ステートメントで区切りたいのですか? **これらは[155-156]
私は、txtファイルから一意の数字を検索して抽出したいと思っています。Pythonの検索と文字の抽出
すべての行には、33-(33XXXXXXXX)で始まる固有の10桁の番号が含まれています。ファイルに含まれている33XXXXXXXXの番号のリストが表示されるように、番号だけを印刷するにはどうすればよいですか? (Python)
リスト内のすべての番号を「OR」ステートメントで区切りたいのですか? **これらは[155-156]
>>> for line in open("list_phones.txt"):
... print(line.strip('\n'))
...
33- (33534545)
45- (73727479)
67- (53512368)
>>> import re
>>> AllWords = []
>>> for line in open("list_phones.txt"):
... AllWords.append(re.search(r"\(([0-9]+)\)", line).group(1))
...
>>> for word in AllWords:
... print(word)
...
33534545
73727479
53512368
に配置されている使用して参加()文字列/チャーリスト&別個のすべての要素に参加します。
>>> ' OR '.join(AllWords)
'33534545 OR 73727479 OR 53512368'
これまでに何を試しましたか? – mshsayem