首先得明确文本的每行是存的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'>

最新文章

  1. 含有多个main方法的jar包的运行方式(适用于用java写的工具类)
  2. String类的常用判断方法使用练习
  3. 15-grep 简明笔
  4. 绘制图形与3D增强技巧(二)----直线图元之点画
  5. iOS开发之----常用函数和常数
  6. python3 入门 (一) 基础语法
  7. Effective C++ 6.继承与面向对象设计
  8. What am I missing out in life if I don&#39;t have a girlfriend?
  9. cocos2d-js屏幕任何位置点击开始的实现
  10. Delphi 获取进程路径及命令行参数
  11. [jobdu]二维数组中的查找
  12. bzoj 1761: [Baltic2009]beetle 区间dp
  13. C#调用ActiveX控件
  14. hdu 4296 Buildings(贪婪)
  15. 由Java代码运行shell命令/脚本
  16. iOS系统弃用方法更新方法
  17. 如何管理Session(防止恶意共享账号)——理论篇
  18. PHP不使用任何内置函数实现字符串翻转
  19. QT 实现在QLabel上画图
  20. java算法01 - 链表

热门文章

  1. 添加 Echarts bi库
  2. IntelliJ IDEA 程序运行的控制台乱码
  3. Canonical为所有支持的Ubuntu LTS系统发布了新的Linux内核更新
  4. vue模板三目运算判断报错
  5. XAF在页面中添加按钮
  6. python基础语法学习笔记(二):表达式与运算符
  7. Ubuntu更换国内apt-get源
  8. python读取Excel指定单元格的值
  9. webpack5基础用法2
  10. java SE01