私はカードカタログ型のアプリケーションとPythonを開発しており、データの格納方法を決定しようとしています。ウェブアプリではありません。私は大きなアプリや大量のデータを期待していません。python:カードカタログのコンテナ - sqlite、dict、other?
もう1つの方法は、ピクルスディクショナリです。たとえば、{id1:{author1、title1}、id2:{author2、title2}}(現実はもう少し複雑です)。これは単純さの美徳を持っています。私は項目を繰り返して項目を検索することができました。
もう1つの方法は、sqliteデータベースです。これは、永続性や追加機能、編集機能、検索機能など、SQLデータベースに慣れていないという主な欠点があるなど、タスクに適しているようです。 OTOH、これは学ぶ良い機会のように見えます。
sqlite3などを使用しますか?選択のためのその他の考慮事項?
これらの質問のものを超えてsqliteの学習のための任意の提案はpython database/sql programming - where to startとhttps://stackoverflow.com/questions/2855031/comprehensive-beginners-tutorial-for-python-and-sqlite
sqlite3を学ぶ上で何か考えていますか? – foosion
sqlite3のドキュメントはかなり良いです。イントロセクションで5分を費やすことで、接続を確立し、テーブルを作成し、テーブルにデータを挿入し、テーブルを照会する方法が示されます。使い方が簡単です。 http://docs.python.org/library/sqlite3.html#module-sqlite3 –
シェルフにはオブジェクトのサイズが制限されることがあるため、いくつかの問題がありました。私は簡単で便利なsqlitedictを見つけました(https://pypi.python.org/pypi/sqlitedict) –