我有一个txt文件,其中有一些人名。我想检查输入的一个人名是否在这个txt文件中,如何用Python代码实现
时间: 2024-09-15 07:06:47 浏览: 36
python-nameparser:一个简单的Python模块,用于将人名解析为其各个组成部分
你可以使用Python的内置模块`open()`读取txt文件,并通过遍历文件内容的方式来查找指定的人名。下面是一个简单的示例:
```python
def check_name_in_file(file_path, name):
# 打开文件,如果不存在则返回False
with open(file_path, 'r') as file:
lines = file.readlines() # 逐行读取文件内容
# 检查名字是否存在
for line in lines:
if name.strip() == line.strip(): # 去除行首尾的空白字符并比较
return True
return False # 如果没找到,返回False
# 使用方法
file_to_check = "your_file.txt" # 替换为你文件的实际路径
name_to_search = input("请输入你要查找的人名:")
if check_name_in_file(file_to_check, name_to_search):
print(f"{name_to_search}在文件中存在.")
else:
print(f"{name_to_search}不在文件中.")
阅读全文