python写入txt出现了省略_Python 字典写入TXT文件

Python字典数据写入TXT文件分析

关于字典数据

字典中get()、keys()、values()、items()方法的使用

取出字典中的数据并写入txt中

关于字典数据

一个字典由key和value组成,可以通过key值、get()、keys()、values()、items()等方法查找字典中的数据。

字典中get()、keys()、values()、items()方法的使用

get()方法: 字典名.get(key, 默认值) 如果当前key不存在,则返回默认值,如果省略默认值,则返回None

dict1 = {'name': 'Jiangyou', 'age': '20', 'sex': '男'}

print(dict1.get('name'))

print(dict1.get('office', 'IT'))

print(dict1.get('office'))

'''得到的结果'''

Jiangyou

IT

None

keys()方法: 字典名.keys() 返回字典中所有的键(key)

dict1 = {'name': 'Jiangyou', 'age': '20', 'sex': '男'}

print(dict1.keys())

'''得到的结果'''

dict_keys(['name', 'age', 'sex'])

values()方法: 字典名.values() 返回字典中所有的值(value)

dict1 = {'name': 'Jiangyou', 'age': '20', 'sex': '男'}

print(dict1.values())

'''得到的结果'''

dict_values(['Jiangyou', '20', '男'])

items()方法: 字典名.item() 将键值对以元组的方式返回(key, value)

dict1 = {'name': 'Jiangyou', 'age': '20', 'sex': '男'}

print(dict1.items())

'''得到的结果'''

dict_items([('name', 'Jiangyou'), ('age', '20'), ('sex', '男')])

取出字典中的数据并写入txt中

第一步 将字典中的数据通过 for 循环 items() 方法遍历出来;依然使用之前的简单字典`

dict1 = {'name': 'Jiangyou', 'age': '20', 'sex': '男'}

for item in dict1.items():

print(item)

'''得到的结果'''

('name', 'Jiangyou')

('age', '20')

('sex', '男')

在将字典中数据遍历出来之后,我们可以看到字典中的数据以 键值对 的方式存放在 元组 中,但是因为元组无法写入txt中,所以接下来我们需要使用操作元组的方法,将数据单个提取出来即可:

for item in dict1.items():

for i in range(len(item)):

str1 = item[i]

print(str1)

'''得到的结果'''

name

Jiangyou

age

20

sex

如果你不想分行显示,可以在 print() 中设置 end 参数

接下来执行写入操作:

for item in dict1.items():

for i in range(len(item)):

str1 = item[i]

print(str1,end=' ')

with open(r'D:\通讯录.txt', 'a') as f:

f.write(str1)

f.write('\r\t')

代码运行结束后会在 D 盘目录下创建一个名为“通讯录.txt”的文件 ,字典中的数据就存入txt中了

代码中 f.write(’\r\t’) 的作用是对存入的数据,以一个 tab 单位(四个空格)分隔开

本文所使用方法非常简单和基础,适合初学者了解Pthon 中字典、元组、文件操作的基础用法,至于更复杂的,在需要的时候可以以此为基础,进行改进

转载请标明源头,感谢阅读

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值