宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 687|回复: 8

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

[复制链接]
发表于 2024-8-17 01:10:24 | 显示全部楼层 |阅读模式
代码如下:

打印的值如下:
写入的文件内容如下:

文件保存的内容
{'username': 'username', 'secret': '\\\\'}
我想要打印和保存的内容的secret为输入的\\ 而不是\\\\
发表于 2024-8-17 01:19:45 | 显示全部楼层
你但凡不用\\
发表于 2024-8-17 01:21:46 | 显示全部楼层
python为了防止异常转译,会动\->\\
发表于 2024-8-17 01:30:32 | 显示全部楼层
本帖最后由 apoloy 于 2024-8-17 01:36 编辑

首先你保存数据的媒介居然是str,很不优雅很蠢,难道读取的时候read splitlines
其次什么都喜欢强转的习惯很不好,被python这种初级语言惯坏了
最后字典保存的方法有很多,你这样为什么不先转json数据类型
发表于 2024-8-17 01:38:14 | 显示全部楼层
你可以问问gpt
 楼主| 发表于 2024-8-17 07:31:08 来自手机 | 显示全部楼层
2569138941 发表于 2024-8-17 01:19
你但凡不用\\

这是简化后的代码,事实上,这个secret是我从数据库中查询出来的数据。我要把这个account对象保存为json。secret中可能包含\\
 楼主| 发表于 2024-8-17 07:36:27 来自手机 | 显示全部楼层
apoloy 发表于 2024-8-17 01:30
首先你保存数据的媒介居然是str,很不优雅很蠢,难道读取的时候read splitlines
其次什么都喜欢强转的习惯 ...

json. dumps这个字典也会转义
发表于 2024-8-17 09:00:54 | 显示全部楼层
新城旧梦 发表于 2024-8-17 07:36
json. dumps这个字典也会转义

我超还真是,要不你做个哈希保存
需要读取的话就非对称加密呗
发表于 2024-8-17 10:10:05 | 显示全部楼层
本帖最后由 libaibuaidufu 于 2024-8-17 10:28 编辑

不要r ,我看结果都是正常的,但这似乎这不符合你想要的
读取的时候 replace("\\\\","\\")
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|FastFib VPS论坛

GMT+8, 2024-9-20 12:31 , Processed in 0.061665 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表