Python中字符串比较(从文件中读取)不起作用

问题描述 投票:0回答:2

我有一个文本文件(buy_sell.txt),其中包含单词“ BOUGHT”。没有新的行或空格。

[当我尝试检查文件(“ BOUGHT”)的内容是否等于“ BOUGHT”时,其结果为false!

  f = open("buy_sell.txt", "r")
  print(f.read())
  if(f.read() == "BOUGHT"):
    print('works')

我如何获得评估为真的代码?

python string string-comparison
2个回答
2
投票

由于您的文件是单行,所以只需将其read一次:

f = open("buy_sell.txt", "r")
if f.read() == "BOUGHT":
    print("works")

0
投票

似乎文件内容中有多余的空格。尝试strip->

  f = open("buy_sell.txt", "r")
  if(strip(f.read()) == "BOUGHT"):
    print('works')
© www.soinside.com 2019 - 2024. All rights reserved.