下面是“Pythontxt文件加入字典并查询的方法”的完整攻略。
1. 将txt文件读入字典
1.1 使用open()函数打开txt文件:
f = open('file.txt','r')
1.2 使用readlines()方法将txt文件逐行读入一个列表中:
lines = f.readlines()
1.3 关闭文件:
f.close()
1.4 使用for循环遍历lines列表,逐行将文件内容存入字典中。可用strip()去除空格和换行符:
mydict = {}
for line in lines:
key, value = line.strip().split(':')
mydict[key] = value
2. 在字典中查找值
2.1 使用get()方法,在字典中查找指定键所对应的值。如果键不存在,返回None(或可自定义默认值):
value = mydict.get('key', None)
2.2 使用in关键字判断键是否在字典中存在:
if 'key' in mydict:
value = mydict['key']
else:
value = None
示范:
假设有一个包含用户名和对应密码的txt文件‘user.txt’:
user1:pwd1
user2:pwd2
user3:pwd3
- 将‘user.txt’读入一个字典中:
f = open('user.txt','r')
lines = f.readlines()
f.close()
mydict = {}
for line in lines:
key, value = line.strip().split(':')
mydict[key] = value
- 在字典中查找指定用户名的密码:
username = input('请输入用户名:')
password = mydict.get(username, None)
if password:
print('密码是:', password)
else:
print('该用户不存在!')
以上是一个简单的示例,实际应用中还需要对字典内容进行判断和转换等处理。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python txt文件加入字典并查询的方法 - Python技术站