我是Python的新手,我被困在这个上面。我需要检查是否可以在文件中找到一个字符串。 我已经创建了文件ContEAN.pyPython的结果问题
代码:
import sys
for arg in sys.argv:
inputEAN=arg
EAN = open("/home/master/Documenti/Progetti/eanFZ.txt","r")
riga=EAN.readlines()
EAN.close()
print inputEAN
for i in range(len(riga)):
if inputEAN == riga[i]:
print "OK"
命令行:
$蟒蛇ContEAN.py 455
,其中 “455”,将是输入的价值东南
这是公司eanFZ.txt的ntent:
7777
777
0000000000156
0000000015
455
9999
85485
656565
问题是,我从来没有一个确定为最终的结果,我不知道为什么...
修复您的缩进(我认为复制粘贴已经吃掉了一些东西,但它在python中非常重要),并学习如何调试。对于初学者,我会打印出所有相关的值,以便您可以查看您是否在比较自己的想法。我的赌注是你不知道,但不知道。 – luk32 2015-02-23 23:11:21
[This](http://ericlippert.com/2014/03/05/how-to-debug-small-programs/)是如何调试小程序的一个很好的入门书。 – aruisdante 2015-02-23 23:12:20
[Grep and Python]的可能的重复(http://stackoverflow.com/questions/1921894/grep-and-python) – aruisdante 2015-02-23 23:16:41