gpt4 book ai didi

python - 从字典创建 .txt 文件

转载 作者:太空宇宙 更新时间:2023-11-03 17:32:32 25 4
gpt4 key购买 nike

我有一个像这样的 .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 库中的构建。

import json

input = '{\"0001\": [\"Oliver\", \"Jackson\", \"newlog01\", \"newpass01\"], \"0002\": [\"Samuel\", \"Depp\", \"samuel\", \"pass321\"]}'

data = dict()

try:
data = json.loads(input)
except ValueError as e:
print e

print 'ID - NAME - LASTNAME - USER - PASSWORD'
for key in sorted(data.keys()):
print ' - '.join([key] + data[key])

输出:

ID - NAME - LASTNAME - USER - PASSWORD
0001 - Oliver - Jackson - newlog01 - newpass01
0002 - Samuel - Depp - samuel - pass321

关于python - 从字典创建 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31688438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com