昨日私はファイルにデータを書き込んでそれからそれらを読む多くの実験を行った。私はこの簡単な作業で多くの困難を経験しました。 最初は、データをそのままファイルに保存できると思っていました。たとえば、リストをfile.txt
に保存して、リストとして変数に戻します。 私はStackOverflowの上で解決策を見つけたと私はそれがプログラミングで初心者として、私ははるかに経験豊富なプログラマーから知りたいのですが、file.txt
データをディスクに書き込んでそこから読み取る最も良い方法は何ですか?
with open('file.txt', 'r') as f:
list_variable = ast.literal_eval(f.read())
からリストを読み込むための最も簡単な方法だと思う - 何が最善であります将来のインポートのためにディスクにデータを保存する方法は?
私は個人的には、スティング、辞書、リスト、タプルを使用しています。正確かつ簡単な方法はありますか? (txt、csv、json ...など)?
本当にあなたが保存しているものと、それをどうする必要があるかによって異なります。 JSONは多くの目的のために素晴らしい、簡単な選択です。 – Ryan
フォーマットの違いによってトレードオフが異なります。 –
@Ryanたとえば、リストのリストを使って作業しています。だから私はリスト内のリスト内のアイテムを繰り返す必要があります。他のStackOverflowページからの情報によると、JSONは辞書を格納する最良の方法だと言われています。私はJSONで作業しようとしましたが、私のニーズにはかなり良い(辞書の場合)。標準のJSONモジュールを使用してローカルのSSDにリストデータを保存することをお勧めしますか? –