だから私は一般的にPythonを上手にしようとしていますが、正規表現にreモジュールを使用するのに問題があります。
読み込んでいるコンマ区切りのcsvファイルがあり、コンマ5で終わる行のすべての出現箇所を検索したいので、次のコードを使用しました。
five_rating = re.compile(r",5$", re.MULTILINE)
print five_rating.findall(file.read())
しかし、出力がありません。私が使用している正規表現に一致するものは間違いなくあります。PythonregexWebサイトで正規表現をテストしました。それらは私が望むものをモデル化していますが、コードでは機能しません。
私がここで間違っていることは明らかですか?
ああ、私はUbuntuを使用していて、ファイルにはDOSスタイルの行末が必要ですが、この投稿のコードを使用して行末文字を変換しようとしましたが、うまくいきませんでした。
ところで、ここに入力のサンプルがあります:
9605,Ace Ventura: Pet Detective,5
9606,Ace Ventura: Pet Detective,1
9607,Ace Ventura: Pet Detective,4
9608,Ace Ventura: Pet Detective,3
9609,Ace Ventura: Pet Detective,2
9610,Ace Ventura: Pet Detective,4
9611,Ace Ventura: Pet Detective,3
9612,Ace Ventura: Pet Detective,4
9613,Ace Ventura: Pet Detective,5
9614,Ace Ventura: Pet Detective,5
9615,Ace Ventura: Pet Detective,4
9616,Ace Ventura: Pet Detective,1
9617,Ace Ventura: Pet Detective,3
9618,Ace Ventura: Pet Detective,4
9619,Ace Ventura: Pet Detective,3
9620,Ace Ventura: Pet Detective,1
9621,Ace Ventura: Pet Detective,2
9622,Ace Ventura: Pet Detective,3
9623,Ace Ventura: Pet Detective,5
9624,Ace Ventura: Pet Detective,2
9625,Ace Ventura: Pet Detective,2
9626,Ace Ventura: Pet Detective,4
9627,Ace Ventura: Pet Detective,3
9628,Ace Ventura: Pet Detective,1