使用变量

时间:2016-03-18 00:10:20

标签: python-3.x

(我是一个python新手)

在我的python中我有一个购物清单,通过在文本文件中读取数组来显示,但是当用户输入他们想要购买的特定产品时,我需要通过在文本中查找来查找产品价格文件,因此我需要使用一个变量,问题是输入产品时它总是返回False,即使产品在数组中。

我的代码:

if FINALGTIN in open('Products.txt').read():
    VALID = True
else:
    VALID = False

1 个答案:

答案 0 :(得分:0)

尝试剥离产品并按字母顺序对字符串进行下限

if FINALGTIN.strip().lower() in open('Products.txt').read().lower():
    VALID = True
else:
    VALID = False

但是,更好的方法是将其保存在其他地方,然后像这样检查:

with open('Products.txt') as products_file:
    file_str = products_file.read().lower()

if FINALGTIN.strip().lower() in file_str:
    VALID = True
else:
    VALID = False