使用Python的文件I/O模块,可以通过循环遍历文件的每一行,来寻找用户输入。
示例代码如下:
file_name = "example.txt"
user_input = input("请输入要查找的内容:")
with open(file_name, 'r') as file:
for line in file:
if user_input in line:
print("用户输入找到了:", line.rstrip())
break
else:
print("对不起,未能找到您输入的内容。")
在这个示例中,我们打开了名为“example.txt”的文件,并使用“with”语句来确保打开的文件在使用完后会关闭。在循环中,我们逐行读取文件内容,使用“rstrip()”方法去除行末的空格和换行符,并检查用户输入是否在每一行中出现。如果找到了用户输入,我们就打印出该行内容并退出循环。如果循环正常退出但没有找到用户输入,我们就打印一个没有找到输入的消息。
这个技巧可以应用于多种情况下的文件查找和处理。