我正在尝试使用 linecache.getline
编写将变量 b 与从文本文件中检索到的值进行比较的代码问题是它永远不会打印我们的“ITS WORKING”,因为价值永远不会匹配,即使他们这样做: - (
文本文件:在文本文件中,只有一个字符及其“a”
以下是代码:
import linecache
b="a"
a=linecache.getline("TextFile.txt",1)
if a==b:
print("ITS WORKING")
答案 0 :(得分:2)
根据documentation,linecache.getline
将包含尾随换行符,这就是为什么您的匹配不起作用。
答案 1 :(得分:1)
您可能需要在读取的行尾删除多余的空格。
PreviewKeyDown
希望它有所帮助!