为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

阿晨1998 2022-10-06 18:52:11
我有一个包含单词“ BOUGHT”的文本文件(buy_sell.txt)。没有新的行或空格。当我尝试检查文件的内容(“ BOUGHT”)是否等于“BOUGHT”时,它的评估结果为假!  f = open("buy_sell.txt", "r")  print(f.read())  if(f.read() == "BOUGHT"):    print('works')如何让代码评估为真?
查看完整描述

1 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

由于您的文件是一行,因此您只需要read一次:


f = open("buy_sell.txt", "r")

if f.read() == "BOUGHT":

    print("works")

如果您想稍后重用此值,只需将其分配给一个变量:


f = open("buy_sell.txt", "r")

my_value = f.read()

if my_value == "BOUGHT":

    print("works")


if my_value != "BOUGHT": 

   print("Must be SOLD!")


查看完整回答
反对 回复 2022-10-06
  • 1 回答
  • 0 关注
  • 179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号