我有这样一个.txt
文件:
ID - NAME - LASTNAME - USER - PASSWORD
0001 - Oliver - Jackson - olson - pass123
0002 - Samuel - Depp - samuel - pass321
然后,我从.txt文件创建了一个字典:
{'0001': ['Oliver', 'Jackson', 'olson', 'pass123'], '0002': ['Samuel', 'Depp', 'samuel', 'pass321']}
现在,如果有人想更改字典中的一个值,这很简单,但是我需要用这样的新值覆盖.txt文件,类似这样的内容(直到现在还不走运):
{'0001': ['Oliver', 'Jackson', 'newlog01', 'newpass01'], '0002': ['Samuel', 'Depp', 'samuel', 'pass321']}
0001 - Oliver - Jackson - newlog01 - newpass01
.
.
.
谢谢
一种快速的方法是创建一个序列化函数,给定一个特殊格式的字典,它将以自定义格式编码的字符串形式返回。然后把它写进原始文件,你就成了黄金。你知道吗
例如
然后你可以用这样的方式重新写出来:
此解决方案适用于您当前的系统,但建议您不要以自己的自定义格式存储此数据。您只需使用内置的
json
库。你知道吗输出:
你必须用新内容替换整个文件
并将其用作:
这是没有办法的。磁盘中的数据是串行存储的。你知道吗
相关问题 更多 >
编程相关推荐