DXMYLF 2023-01-13 20:28 采纳率: 0%
浏览 13
已结题

打开文件夹后读取.txt文件后如何将这一段字转换为列表和字典

在.txt文件里面的为(列表里面是字典)
[{'num': '1', 'name': '1', 'amount': '1', 'cost': '1', 'price': '1'}, {'num': '2', 'name': '2', 'amount': '2', 'cost': '2', 'price': '2'}, {'num': '3', 'name': '3', 'amount': '3', 'cost': '3', 'price': '3'}]
打开文件夹

filename = 'C:\\Users\\29502\\Desktop\cs\\a.txt'
with open (filename,'w+') as q:#打开文件

打开文件夹后读取.txt文件后如何将这一段字转换为列表和字典

[{'num': '1', 'name': '1', 'amount': '1', 'cost': '1', 'price': '1'}, {'num': '2', 'name': '2', 'amount': '2', 'cost': '2', 'price': '2'}, {'num': '3', 'name': '3', 'amount': '3', 'cost': '3', 'price': '3'}]
  • 写回答

1条回答 默认 最新

  • heart_6662 2023-01-13 20:46
    关注

    可以使用Python的内置模块json来实现这个转换。

    首先, 你可以读取文件中的所有内容, 并将其存储在一个字符串变量中。然后, 使用json.loads()函数将该字符串转换为Python列表和字典。

    代码示例:

    import json
    
    filename = 'C:\\Users\\29502\\Desktop\\cs\\a.txt'
    
    with open(filename, 'r') as f:
        data_str = f.read()
        
    data = json.loads(data_str)
    
    
    

    print(data) # 输出转换后的数据,是一个列表,里面是字典
    请注意, 这段代码中的文件路径需要根据你的实际情况进行修改。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月14日
  • 创建了问题 1月13日

悬赏问题

  • ¥60 求一个图片处理程序,要求将图像大小跟现实生活中的大小按比例联系起来的
  • ¥50 求一位精通京东相关开发的专家
  • ¥100 求懂行的大ge给小di解答下!
  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了