2024-03-28 12:54:38 发布
网友
我正在尝试编写代码,将变量b与使用linecache.getline从文本文件检索到的值进行比较
问题是它永远不会打印我们的“ITS WORKING”,因为这些值永远不会匹配,即使它们匹配了:-(
文本文件:文本文件中只有一个字符及其“a”
代码如下:
import linecache b="a" a=linecache.getline("TextFile.txt",1) if a==b: print("ITS WORKING")
您可能需要去掉所读行末尾的多余空格
a=linecache.getline("TextFile.txt",1).strip() Keerthana:~ kiran$ cat TextFile.txt a Keerthana:~ kiran$ py Desktop/test.py a ITS WORKING Keerthana:~ kiran$
希望有帮助
根据documentation,linecache.getline将包含尾随的换行符,这就是匹配不起作用的原因
linecache.getline
您可能需要去掉所读行末尾的多余空格
希望有帮助
根据documentation,
linecache.getline
将包含尾随的换行符,这就是匹配不起作用的原因相关问题 更多 >
编程相关推荐