私はこのコードを持っており、ファイル内の特定のものを検索します。ファイルは次のようになります。
name;lastname;job;5465465
name2;lastname2;job2;5465465
name3;lastname3;job3;5465465
これはPythonコードです:
import re
import sys
filehandle = open('somefile.csv', 'r')
text = filehandle.read()
b = re.search("([a-zA-Z]+);([a-z\sA-Z]+);([a-zA-Z]*);([0-9^-]+)\n?",text)
print (b.group(2),b.group(1),b.group(3),b.group(4))
いいえ、印刷するだけです:
lastname;name;job;5465465
最初に姓を印刷することになっていたので、グループでそれを行いました。今、私はこのようなすべての行を印刷するためのループが必要です:
lastname;name;job;5465465
lastname2;name2;job2;5465465
lastname3;name3;job3;5465465l
私はすべての種類のループを試しましたが、ファイル全体を通過しません...これを行うにはどうすればよいですか?
reモジュールを使用して実行する必要があります。私はcsvモジュールでそれが簡単であることを知っています;)