从文本文件中检索一个变量时比较2个变量

时间:2017-03-20 16:43:28

标签: python linecache

我正在尝试使用 linecache.getline

编写将变量 b 与从文本文件中检索到的值进行比较的代码

问题是它永远不会打印我们的“ITS WORKING”,因为价值永远不会匹配,即使他们这样做: - (

文本文件:在文本文件中,只有一个字符及其“a”

以下是代码:

import linecache

b="a" 

a=linecache.getline("TextFile.txt",1)


if a==b:
    print("ITS WORKING")

2 个答案:

答案 0 :(得分:2)

根据documentationlinecache.getline将包含尾随换行符,这就是为什么您的匹配不起作用。

答案 1 :(得分:1)

您可能需要在读取的行尾删除多余的空格。

PreviewKeyDown

希望它有所帮助!