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 中字典、元组、文件操作的基础用法,至于更复杂的,在需要的时候可以以此为基础,进行改进

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

相关资源:Leslie人口预测模型
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页