Python如何读取TXT文档并存入字典中

文档内容:

url:https://www.cnblogs.com/wlyhy/,e-mail:wurz529@foxmail.com,username:11111111
url:https://www.baidu.com/,e-mail:wurz529@163.com,usernamfore:22222222

要求:

在第三行加入:

url: https://www.google.com/,e-mail:maker@163.com,usernamfore:maker

并且将文档的每一行存入一个字典,然后按要求输出

输出格式:

思路:

1.先把内容存入文档

2.把文档读取出来,按要求存入字典

这里面向文档里面存东西用write就可以,这个好说,难点是把内容存入字典

        既然说了,每一行为一个字典,那么你可以直接全部读入,然后进行分割,把每一行划分出来,然后再把划分出来的每一行再进行分割,已达到要求。这里,我们不用全部读取的方法,我们一行一行的 读取。

这就需要把writelines()和循环联系到一起

wen_jian = open('E:\SEA\Python培训\引用.txt', 'a')  # 以存入的方式打开文档
flag = []  # 定义一个列表
wen_jian.write("url: https://www.google.com/,e-mail:maker@163.com,usernamfore:maker" + '\n')  # 向文档中添加内容
wen_jian.close()  # 关闭文档

wen_jian = open('E:\SEA\Python培训\引用.txt')  # 再次打开文档
for i in wen_jian.readlines():  # 遍历文档
    dic = {}  # 每次循环都定义一个新字典
    i = str(i).replace("\n", "")  # 把文档的每一行转换成字符串格式,并且将'\n'转换成无,即把'\n'扔掉
    i = i.split(",", 2)  # 把每一行先按','分成三部分
    for j in i:  # 遍历字符串
        dic[j.split(":", 1)[0]] = j.split(":", 1)[1]  # 把每一小部分再按':'分成两部分,前半部分为键,后半部分为值,存入字典
    flag.append(dic)  # 把这个字典放入列表中
wen_jian.close()  # 关闭文档
print(flag)  # 打印列表

  • 4
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值