python将txt文件转为字符串_python如何将txt文件转成json数据

python如何将txt文件转成json数据,首先我们要明白json的数据格式是如何的,实际上和python的字典格式几乎是一样的,也是需要一个大括号给括起来,知道了这点我们就知道怎么处理了。

6002c9d4483104eb73cb1ebb092b74ee1d324ec0.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

工具/原料

python 3.7

sublime text 3

方法/步骤

1

打开编辑器,例如sublime text 3,新建一个PY文档。

1d735518512c8cf155cb6787c384cde34a2c46c0.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

import os

因为要调入文件,那么我们要引入os库,这样可以定位文件。

27725684cde34b2cc4823acb0d0e7c75e4f443c0.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

with open("E:\\test.txt") as file:

print(file.readlines())

这里读取一下文件,可以看出每一行是由列表的形式存储的。

4a6d48ee7b7f860ee919a44077f5ee0d3bcebec0.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

for l in lines:

l = l.strip("\n")

print(l)

这里我们利用strip来去除掉换行符。

874f6275e5f4fcf576617b7a21d7726b0de2bdc0.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

string = l.split("=")

接下来我们用split把字符串拆分为列表。

fdb4f00d3aceaad7e9074d56eee7340f6578b8c0.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

新建一个空的字典。

result[string[0]] = string[1]

现在把每一行的键和值都导入到字典里面。

3b8fb4d7726b0ce2f88b75bbef781423bfb9b6c0.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

with open("E:\\test1.txt", "w") as file1:

jas = json.dumps(result)

file1.write(jas)

最后我们保存一下到另一个文件即可完成。

0da37be7340f6478b44fff0dfd3e21c2bad6b5c0.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

1562a0b9763e21c21fbaa064e6e89a618725b1c0.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

注意事项

注意要导入json库

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值