Я пишу код Я хотел бы иметь заявление if, что если строка в файле CSV содержит то, что вы вводите (одно слово), то она что-то делает.

Я попытался сделать if row = input then do this, но он не работает, так как не вся строка = только часть ввода делает.

for row in reader:
    if row == input1:
        # Whatever I want

Это ничего не делает, так как вся строка не равна input1.

0
Royal_Scribblz 9 Июл 2019 в 11:22

3 ответа

Лучший ответ

Вы могли бы использовать if input1 in row:

0
AmzingTobuscus 9 Июл 2019 в 08:27

Может быть, что-то вроде следующего.

with open('country.csv', 'r', encoding="utf-8") as myfile:
    data=myfile.readlines()

for line in data:
    if "Switzerland" in line:
        print(line)
0
Niklas 9 Июл 2019 в 08:31

Вы можете использовать

if row[0]==input1:

Это проверит, равен ли первый элемент в строке input1.

0
Sam 9 Июл 2019 в 08:27