2012-03-20 11 views
0

私は、コンテンツを受け取り、タグに基づいて分類できるPythonプログラムを作成しようとしています。私はNepomukを使用してGUIにファイルとPyQtをタグ付けしています。問題は、コンテンツの保存方法を決定できないことです。今は、各エントリを個別にフォルダ内のテキストファイルに保存しています。内容を読む必要があるとき、私はそのプログラムにそのフォルダー内のすべてのファイルを取得し、各ファイルに対して読み取り操作を実行するように指示しています。ファイルの数が今より少ない(20未満)ので、この方法は十分です。しかし、私は、ファイル数が増えると、この方法が非効率になるのではないかと心配しています。コンテンツを効率的に保存する方法はありますか?コンテンツオーガナイザを設計するための提案が必要

ありがとうございます。

+0

http://buzhug.sourceforge.net/ –

+0

私はデータベースを使用していましたが、私の考えは単純なpythonで動作させることです。コンテンツをファイルに保存すると、ファイルに対して簡単な読み取り操作を実行してコンテンツを取得できます。私はコンテンツを共有する必要があり、データがデータベースではなくファイルに格納されている方が良いでしょう。 –

答えて

1

stdlibのsqlite3モジュールを使用できます。データは1つのファイルに保存されます。コードは、手作業ですべてのアドホックテキストファイルを読み取るために使用されるコードよりも単純な場合もあります。

あなたのケースでは、共有に適した形式でいつでもデータをエクスポートできます。

+0

答えをありがとう。私は以前このモジュールについて知りませんでした。私の問題を解決しました。 –