私はPythonの初心者です。出発点や指導が必要です。行ごとにファイルを解析し、特定の番号を出力する必要があります。ここに私の入力ファイルのサンプルは次のとおりです。ファイルを行と分割テキストで解析する方法
3_12 1 F 4
4_20 3 J 7
12_17 3 G 6つの
行がはるかに長いために行くが、私はスクリプトを記述しようとしていますファイルを読み込み、数字の後ろに '_'(この例では12,20,17)を印刷します。
私はPythonの初心者です。出発点や指導が必要です。行ごとにファイルを解析し、特定の番号を出力する必要があります。ここに私の入力ファイルのサンプルは次のとおりです。ファイルを行と分割テキストで解析する方法
3_12 1 F 4
4_20 3 J 7
12_17 3 G 6つの
行がはるかに長いために行くが、私はスクリプトを記述しようとしていますファイルを読み込み、数字の後ろに '_'(この例では12,20,17)を印刷します。
これはそれを行う必要があります。
import re
f = open("patch.txt","r")
contents = f.read()
f.close()
for row in contents.split("\n"):
searchObj = re.search(r'^\d+_(\d+)\s', row)
if searchObj:
print(searchObj.group(1))
出力は次のようになります:
12
20
17
...
私が不明な場合は申し訳ありません。私は3つの数字だけを必要とし、他のものは必要ありません。 – user3295538
@ user3295538問題ありません。更新された回答を確認してください。 – Piyush
何語あなたが値を取得するために使用しようとしていますか? PowerShellスクリプト? C#? JS? – inoabrian
Python、指定しないと申し訳ありません – user3295538