2017-06-16 11 views
0

次のコードで条件が満たされている場合のみ、csvファイルから行を印刷できますか?条件が満たされた場合にcsvファイルから行を印刷

import csv 
with open('eggs.csv', newline='') as csvfile: 
spamreader = csv.reader(csvfile, delimiter=',') 
for row in spamreader: 
    s = (', '.join(row)) 
    if any("Open Positions, " in s): 
    # gives TypeError: 'bool' object is not iterable !!! 
     print(s) 

コードを印刷完璧にif any("....声明なし。

答えて

0

コードは:

import csv 

key = ['Open Positions', 'Status'] 

with open('eggs.csv', newline='') as csvfile: 
reader = csv.reader(csvfile, delimiter=',') 

for row in reader: 

    # print(row) # Check to see content of csv in list 

    s=row[0:2] # number of columns against key 
    if s == key: 
     print(row) 
関連する問題