如何在python中搜索子字符串?

如何在python中搜索子字符串?,python,file,find,Python,File,Find,我希望搜索文本文件并输出与用户输入匹配的子字符串,但当我的程序搜索每一行时,我希望它只搜索|字符和行尾之间的字符。但我一直遇到以下错误:您应该使用切片。只需在代码中替换为: y = line[char_pos:x] 您应该使用上下文管理器来处理文件。您正在使用Python 2吗?这是否回答了您的问题?

我希望搜索文本文件并输出与用户输入匹配的子字符串,但当我的程序搜索每一行时,我希望它只搜索|字符和行尾之间的字符。但我一直遇到以下错误:

您应该使用切片。只需在代码中替换为:

y = line[char_pos:x]

您应该使用上下文管理器来处理文件。您正在使用Python 2吗?这是否回答了您的问题?