我試圖在CSV
文件中適合ELSE
聲明中的變量。ELSE對CSV文件不起作用的聲明
CSV文件:
abcd, qwerty, aoo9 afjd, wijfs, aaaa 12as, 54as, oozz
我已經嘗試以下操作:
string1 = raw_input('User input: ')
with open('FILE.csv', "rb") as csvfile:
z = csv.reader(csvfile, delimiter=',')
for row in z:
if string1 in row[1]:
print 'A'
else:
print 'B'
sys.exit()
然而,無論用戶的輸入是否是row[1]
與否,它仍然會打印 'B
' 。
我預計,如果用戶輸入qwerty
,wijfs
,或54as
作爲字符串1,所有的謊言在row[1]
,它將打印「A
」,但是如果用戶輸入的東西STRING1確實不row[1]
,它將打印'B
'
我也曾嘗試:
elif variable not in row [1]: #...
但是,這並不工作。
謝謝。
你檢查過「行[1]」的內容嗎?此外,這些元素是基於0的索引。所以,第一個元素是'row [0]' – karthikr
你是說,而不是打印'A'或'B',它會打印'A'或什麼也不做? – Gabe
'變量'初始化如何? – V15I0N