我正在編寫一個簡單的程序,爲用戶提供一個帳戶。這包括用戶可以一遍又一遍地更改他或她的密碼。如果他或她包含信息作爲他們的電話號碼,則必須有使他們能夠更改自己的數據的選項。從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
現在假設喬治(誰登錄的一個)想改變他的ADRESS。我的意思是,一旦列表中的信息被「$」分隔,就很容易修改信息。這是修改後的名單將如何看起來像:
[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 2012-04-03 02:31:14
另請參見:[jordanm指的] [shelv'模塊的文檔](http://docs.python.org/library/shelve.html)](http://stackoverflow.com/q/9986340#comment12761978_9986340 ) – icktoofay 2012-04-03 02:35:04
另外,[Python有綁定](http://docs.python.org/library/sqlite3。html)轉換爲[SQLite3](http://www.sqlite.org/),它是一個小型可嵌入數據庫引擎。 – icktoofay 2012-04-03 02:37:46