ばかばかしいほどシンプルにしようとしています。txtファイルをpythonリストに出し入れするのは悪い考えですか? txt ファイルは、おそらく 2 ~ 5,000 エントリになるでしょう。単純なフラット ファイル データベースを作成するための推奨される方法は何ですか?
5449 次
2 に答える
3
それは悪い考えかもしれませんし、そうでないかもしれません。それは、達成しようとしているもの、メモリの量、およびそれらの行の平均の大きさによって異なります。また、そのデータで何をしているかによっても異なります。ファイルを 1 行ずつ読み込んで処理する価値があるのではないでしょうか? いずれにせよ、データベースはインデックスを想定しています。インデックスのない文字列のリストをどうするつもりですか? たとえば、効率的に検索することはできません。
いずれにせよ、データベースが必要だと思われる場合は、SQLiteをご覧ください。これは、 Pythonインターフェイスを備えたCで書かれた小さな組み込みSQLサーバーです。安定して動作することが証明されています。たとえば、iPhoneでは数多くのアプリケーションで使用されています。
于 2010-09-15T22:15:48.000 に答える
0
非常に単純なファイル データベースを探している場合は、shelveモジュールを検討する必要があります。使用例:
import shelve
with shelve.open("myfile") as mydb:
mydb["0"] = "first value"
mydb["1"] = "second value"
# ...
于 2010-09-15T23:43:26.623 に答える