vps交流

求python大佬进来指点小弟一下操作


代码如下:
求python大佬进来指点小弟一下操作
打印的值如下:
写入的文件内容如下:
求python大佬进来指点小弟一下操作
文件保存的内容
{‘username’: ‘username’, ‘secret’: ‘\\’}
我想要打印和保存的内容的secret为输入的\ 而不是\\
你但凡不用\求python大佬进来指点小弟一下操作
python为了防止异常转译,会动->\
本帖最后由 apoloy 于 2024-8-17 01:36 编辑

首先你保存数据的媒介居然是str,很不优雅很蠢,难道读取的时候read splitlines
其次什么都喜欢强转的习惯很不好,被python这种初级语言惯坏了
最后字典保存的方法有很多,你这样为什么不先转json数据类型

你可以问问gpt

2569138941 发表于 2024-8-17 01:19
你但凡不用\

这是简化后的代码,事实上,这个secret是我从数据库中查询出来的数据。我要把这个account对象保存为json。secret中可能包含\

apoloy 发表于 2024-8-17 01:30
首先你保存数据的媒介居然是str,很不优雅很蠢,难道读取的时候read splitlines
其次什么都喜欢强转的习惯 …

json. dumps这个字典也会转义

新城旧梦 发表于 2024-8-17 07:36
json. dumps这个字典也会转义

我超还真是,要不你做个哈希保存
需要读取的话就非对称加密呗

本帖最后由 libaibuaidufu 于 2024-8-17 10:28 编辑

不要r ,我看结果都是正常的,但这似乎这不符合你想要的
读取的时候 replace("\\","\") 求python大佬进来指点小弟一下操作