私はユーザーにアカウントを提供する簡単なプログラムを書いています。これには、ユーザーが自分のパスワードを何度も変更できることが含まれます。また、電話番号として情報が含まれている場合は、自分のデータを変更できるオプションが必要です。Pythonから.txtを変更する
プログラムは.txt
ファイルを開いて情報を読み取ります。
例えば、これは.txt
が含まれている情報のごく一部です:
123$333$Harold$321$Far far away3 124$444$George$654$Far far away4 #I logged in with this account 125$555$Louis$987$Far far away5
は今ジョージ(ログイン1)は彼の住所を変更したいとします。私はそれがリストにあると、 "$"で分割された情報を変更するのは簡単だということです。これは、変更リストは次のようになります方法です。
[124, 444, 'George', 654, '22 Acacia Avenue']
しかし、問題はどのように私は内容は次のようになりますように.txt
を変更することができますか?
123$333$Harold$321$Far far away3 124$444$George$654$22 Acacia Avenue 125$555$Louis$987$Far far away5
どうすればこの問題を解決できますか?
テキストファイルではなく、データベースを使用します。少なくとも、シェルフモジュールを参照してください。 – jordanm
参照:[jordanmが参照していた] [shelveモジュールのドキュメント](http://docs.python.org/library/shelve.html)(http://stackoverflow.com/q/9986340#comment12761978_9986340 ) – icktoofay
さらに、[Pythonにはバインディングがあります](http://docs.python.org/library/sqlite3。html)から小さな組み込み可能なデータベースエンジンである[SQLite3](http://www.sqlite.org/)に変換します。 – icktoofay