python读取文本中的字典
2024-10-20 07:37:03
首先得明确文本的每行是存的json或者用python的write(str(一个字典))写入的,
那么不用借助json模块就能读取为字典,使用eval函数就行,json只能处理带双
引号的字符串,但很多时候用python写入文本的字符串是单引号,所以内置eval函数就
很好用。
来个例子:
with open("demo.txt", 'r', encoding="utf-8") as f:
for i in f.readlines():
# i.replace("'", '"') #json解析需要,但这样之后仍然可能出错
x = eval(i)
print(type(x))
# <class 'dict'>
最新文章
- 含有多个main方法的jar包的运行方式(适用于用java写的工具类)
- String类的常用判断方法使用练习
- 15-grep 简明笔
- 绘制图形与3D增强技巧(二)----直线图元之点画
- iOS开发之----常用函数和常数
- python3 入门 (一) 基础语法
- Effective C++ 6.继承与面向对象设计
- What am I missing out in life if I don&#39;t have a girlfriend?
- cocos2d-js屏幕任何位置点击开始的实现
- Delphi 获取进程路径及命令行参数
- [jobdu]二维数组中的查找
- bzoj 1761: [Baltic2009]beetle 区间dp
- C#调用ActiveX控件
- hdu 4296 Buildings(贪婪)
- 由Java代码运行shell命令/脚本
- iOS系统弃用方法更新方法
- 如何管理Session(防止恶意共享账号)——理论篇
- PHP不使用任何内置函数实现字符串翻转
- QT 实现在QLabel上画图
- java算法01 - 链表