我是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