我有與該進了列的電子表格:1,2,3,5 ... 100.的Python:在相同的循環尋找下一列[CSV]
在我的代碼我可以通過每個搜索柱。上面的列是第8列。我希望能夠打印行值和它下面的行。我已經使用:
print row[8 + 1]
所有這似乎是打印行值,然後添加一個它。但是我想要做的是使用:
print row[8]
print row[8 + 1]
這將打印出的值,下面
的完整代碼值:
i
mport csv
import string
with open("testercsv.csv", "rb") as f:
reader = csv.reader(f)
#Error log file
log_error = open("lewis.txt", 'a')
#Checking row
next(f, None)
next(f, None)
for row in reader:
#row 1
if (row[1]) == "2":
print "Found: ", "2"
else:
log_error.write("Found: ")
log_error.write(row[1])
log_error.write(" Expected: 2")
log_error.write("\n")
#row 2
if (row[2]) == "0":
print "Found: ", "0"
else:
print "0 error"
#row 3
if (row[3]) == "LIVE":
print "Found: ", "LIVE"
else:
print "LIVE error"
#row 4
if (row[4]) == "2":
print "Found: ", "2"
else:
print "2 error"
#row 5
if (row[5]) == "0":
print "Found: ", "0"
else:
print "0 error"
#row 6
if (row[6]) == "1":
print "Found: ", "1"
else:
print "1 error"
#row 7
if (row[7]) == "0":
print "Found: ", "0"
else:
print "0 error"
#Checking count row 8
print row[8+1]
你如何遍歷CSV文件? – ODiogoSilva
我用我的完整代碼編輯了 – Lewis