我有Python脚本:
with open('check_door', 'r') as file:
door = file.readline()
with open('tag_detector_active', 'r') as file2:
detector = file2.readline()
if door == 'locked' and detector == 'False':
...
...
当两个值door
和detector
都设置为正确的值时,if语句怎么不返回True?
我用打印功能检查了这两个值,当我将if True:
与其余代码一起使用时,它就像一个符咒一样运行。真奇怪这样简单的if语句,任何人都不会犯错。
答案 0 :(得分:0)
您可以打印门的值并进行检查。从文件中读取文件时,可能有一些多余的空间与door的值连接在一起,这可能就是为什么它没有返回True的原因。