Python txt文件加入字典并查询的方法

下面是“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
  1. 将‘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
  1. 在字典中查找指定用户名的密码:
username = input('请输入用户名:')
password = mydict.get(username, None)
if password:
    print('密码是:', password)
else:
    print('该用户不存在!')

以上是一个简单的示例,实际应用中还需要对字典内容进行判断和转换等处理。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python txt文件加入字典并查询的方法 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • python文字转语音的实例代码分析

    下面我来为你详细讲解“python文字转语音的实例代码分析”的完整攻略。 什么是文字转语音? 文字转语音技术,是指将书面文字转换为自然语言音频的技术。其中,自然语言处理技术(NLP)是实现文字转语音的核心技术之一。 为什么要使用Python进行文字转语音? Python是一种简单易学的编程语言,且在自然语言处理和语音识别上有着丰富的第三方库和工具。因此,使用…

    python 2023年5月19日
    00
  • python爬虫竟然被小伙用来算命

    近日,有一篇文章称,一位小伙用Python爬虫和机器学习算法,开发了一款算命应用,引起了广泛关注。下面是Python爬虫竟然被小伙用来算命的完整攻略,包括数据获取、数据处理、数据存储和示例。 步骤1:获取数据 在Python中,我们可以使用requests库获取网页数据。以下是获取星座运势数据的示例: import requests url = ‘https…

    python 2023年5月15日
    00
  • Python 字符串操作实现代码(截取/替换/查找/分割)

    以下是Python字符串操作实现代码(截取/替换/查找/分割)的完整攻略: 字符串截取 在Python中,可以使用切片操作来截取字符串。以下是一个示例代码: str = "Hello, World!" print(str[2:5]) 在这个例子中,我们定义了一个名为str的字符串,使用切片操作截取了字符串的第3个字符到第6个字符,并将结果…

    python 2023年5月14日
    00
  • Python中的函数作用域

    当我们在Python中定义一个函数时,函数内部所声明的变量将受到作用域的限制。Python中的函数作用域可以分为两种:全局作用域和局部作用域。 全局作用域 在函数外部声明的变量拥有全局作用域,也就是说,它们可以在程序的任何地方被访问,并且可以在函数内部被修改。例如: x = 10 def func(): global x x += 5 print(f&quo…

    python 2023年6月5日
    00
  • Python 如何实时向文件写入数据(附代码)

    下面是Python实时向文件写入数据的攻略: 1. 前言 在很多情况下,我们需要将程序中的实时数据或者日志信息写入文件,以方便后续的分析和处理。本文将介绍如何使用Python实现实时向文件写入数据的功能。 2. 实现方法 Python中实现实时向文件写入数据的方法主要有两种,分别是使用普通的文件输出流和使用logging库。下面我们将分别介绍这两种方法的实现…

    python 2023年6月3日
    00
  • Python playwright学习之自动录制生成脚本

    下面是详细讲解 “Python playwright 学习之自动录制生成脚本” 的攻略。 简介 Python Playwright 是一种自动化测试工具,其提供了多种编程语言客户端,其中 Python 是其中之一。使用 Python Playwright,可以帮助我们更加快速、高效地编写自动化测试脚本。在本文中,我们将介绍如何使用 Python Playwr…

    python 2023年5月19日
    00
  • Python+Selenium+Pytesseract实现图片验证码识别

    下面我来详细讲解“Python+Selenium+Pytesseract实现图片验证码识别”的完整攻略。 一、背景介绍 验证码作为一种防止机器恶意攻击的手段,应用广泛。但是,验证码也给人们的正常使用带来了很大的不便,因为人们需要手工输入验证码,非常耗费时间和精力。因此,如何通过程序自动识别验证码成为了一个重要的问题。 二、技术介绍 Python+Seleni…

    python 2023年5月18日
    00
  • Python 中的集合和字典

    Python中的集合和字典都是内置数据结构,它们在处理大量数据时提供了高效而强大的工具和方法。 集合 集合(set)是一种可变无序容器,其中没有重复的元素。Python中的集合类似于数学中的集合,支持交集、并集、差集等运算。 创建集合 可以使用 {} 或 set() 来创建集合。注意,如果要创建空集合,必须使用 set(),因为 {} 会创建空字典而不是集合…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部