【发布时间】:2019-10-27 17:33:03
【问题描述】:
我使用 Python 编写了一个程序来打开一个文件,然后要求用户输入以检查该文件中是否存在某个字符串。
我对如何允许程序打印他们请求的字符串所在的特定行感到困惑。
这是我需要帮助的部分。
【问题讨论】:
-
检查
in运算符的字符串 -
你能显示你一直在使用的代码吗?
标签: python python-3.x
我使用 Python 编写了一个程序来打开一个文件,然后要求用户输入以检查该文件中是否存在某个字符串。
我对如何允许程序打印他们请求的字符串所在的特定行感到困惑。
这是我需要帮助的部分。
【问题讨论】:
in 运算符的字符串
标签: python python-3.x
您可以通过以下方式做到这一点:
file = open('textfile.txt', 'r')
string = input("Enter string to search in file")
lineCount = 0
for line in file:
lineCount += 1
if string in line:
print(lineCount)
【讨论】:
if string in line: 而不是if string == line.rstrip(): 正如@bigbounty 建议的那样,你不觉得吗?
实际上,我的意思是打印用户请求的字符串的整个文本 对不起。
【讨论】: