首页 > 编程语言 >python读取文本中的字典

python读取文本中的字典

时间:2022-12-28 22:55:45浏览次数:43  
标签:读取 python json eval 文本 字典

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


标签:读取,python,json,eval,文本,字典
From: https://www.cnblogs.com/wowon/p/17011464.html

相关文章

  • opencv-python学习之旅
    opencv-python操作*注:在此笔记中只记录下各种函数的使用,规则详细讲解见https://opencv.apachecn.org/#/docs/4.0.0/2.1-tutorial_py_image_display创建,读取,显示,保存图......
  • 我的Python笔记02
    声明:本文整理借鉴金角大王的Python之路,Day2-Python基础2,仅供本人学习使用!!!本节内容列表、元组操作字符串操作字典操作集合操作文件操作字符编码与转码 1.列表、元组操作......
  • Unity3D_使用JsonUtility读取Json
    使用Unity内置的方法对json进行写入与读取,不依赖任何插件和dll使用到的API读取:JsonUtility.FromJson<T>(stringjson)JsonUtility.FromJsonOverwr......
  • 距离产生美?k近邻算法python实现
    微信公众号:AI有道(ID:redstonewill)1.什么是k近邻算法?k最近邻(k-NearestNeighbor,kNN)分类算法是一个比较成熟也是最简单的机器学习(MachineLearning)算法之一。该方法的思......
  • Python__16--集合
    1集合一句话,没有value的字典,无序可变序列。1.1集合的创建1.1.1使用{}s={2,3,4,5,5,6,7,7}#输出为{2,3,4,5,6,7}集合中元素不允许重复1.1.2使用set()测试代码:......
  • @05.Python基本运算符
    文章目录​​一.基本运算符的介绍​​​​1.运算符概述​​​​2.运算符的分类​​​​二.基本运算符的使用​​​​1.算数运算符​​​​1》算数运算符的介绍​​​​2》P......
  • CentOS7.9 安装 Python3.7.9
    #安装依赖yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-devell......
  • python里面一些零碎知识点
    Python中反斜杠可以用在一行结尾做续行符使用。pytorch中,一般来说如果对tensor的一个函数后加上了下划线,则表明这是一个in-place类型。in-place类型是指,当在一个tenso......
  • Hadoop3.0基础平台搭建(三节点),以及案例运行并使用python生成词云
    一、设备配置列表,软件包二、主机名映射三、生成密钥四、将密钥发送到各个节点五、注意事项及验证六、关闭防火墙和SeLinux安全模块(所有主机均需操作七、解压JDK、had......
  • python 下载m3u8 加密与非加密 收集
    #!/usr/bin/envpython#encoding:utf-8importrequests,os,platform,timefromCrypto.CipherimportAESimportmultiprocessingfromretryingimportretryc......