次のような行を含むファイル「data.txt」があります
4, "124 Sesame, Street Lane", Chicago, IL
5, 2342 Main Street, Denver, CO
6, 124 Some Street, Los Angelos, CA
このファイルを1行ずつ読み取り、フォームのデータのタプルに分割するPythonスクリプトがあります(id, street address, city, state)
。スクリプトは、各行をコンマで分割します。
line = file.readline()
line_tuple = line.split(',')
2つの異なるデータではなく、タプル内のエンティティ全体と見なしたい二重引用符で囲まれたテキストのチャンクを持つ行があるため、このメソッドは明らかに機能しません。
カンマで分割するときに二重引用符のブロックを単一のエンティティとして処理するようにPythonに指示するにはどうすればよいですか?
最初に引用符で分割し、次にコンマで分割しようとしましたが、その逆も同様ですが、これらのメソッドは私がやろうとしていることを実現していないようです。