2

WebTodolistサービス用のCLIを開発しています。バックエンドが完成し、CLI関数の作成を開始しました。始める前に、ユーザーデータを保存するのに最適な方法を考えました。ユーザー指定の優先度を保存するためにConfigParserを使用しています。これらはに保存され~/.confrcます。

ユーザーデータはJsonの形式です。プロジェクトにPythonを使用しています。私はこれらを次の形で入手しています:

{"user_id": 1, "name": "Project_name", "color": "#ff8581", "collapsed": 0, "item_order": 1, "cache_count": 13, "indent": 1, "id": 455831}

このデータを構成ファイルに保存する必要がありますか?それはConfigParserを介して処理されますか?これは最初は良い考えかもしれませんが、プロジェクトには別のプロジェクトで使用されている名前が付いている場合があります。したがって、RawConfigParser.set()を介してそれらを保存することはできません。それらは一意であるため、idを介して保存できますが、confファイル自体は非常に雑然とします。

単純なtodolistユーザーデータを保存するための最良の方法は何でしょうか?

4

1 に答える 1

5

保存するファイルが1つしかない場合は、を使用~/.${PROJECT}rcすることをお勧めします。それ以外の場合は、別のディレクトリを使用します~/.${PROJECT}

XDGベースディレクトリ仕様を参照することもできます。

于 2010-12-03T15:04:54.840 に答える