У меня есть список регистраций в Великобритании (ниже),Проверка строки из файла (одной строки) в списке
list1 = [BD51SMR]
У меня также есть файл «полный файл»,
complete_file = open('Complete.txt', 'r')
Внутри файла есть регистрация (те же, что и в списке) на одной строке, и связанная с ней скорость на следующей строке.
Я хочу, чтобы получить скорость, а не регистрации из файла, поэтому я хочу, чтобы мой код, чтобы работать, как показано ниже:
for line in complete_file:
if line in list1:
print('Line in list')
else:
print('Line not in list')
#do something with the line(which should be the speed)
Однако оба раза он говорит: «Line не в списке», несмотря на то, что полный файл имеет регистрацию «BD51SMR», которая находится в списке! Может кто-нибудь мне помочь?
1. 'list1' не является допустимым списком. 2. Он также не может быть применим. 3. 'line', вероятно, имеет' '\ n'' в конце. – jonrsharpe
Вы просто хотите пропустить первую строку файла во время чтения файла? –
Довольно много да, но это должно быть сделано несколько раз, то есть у меня есть несколько комплектов регистраций и скоростей в файле расположены так: рег скорость рег скорость и т.д. на новых линиях для каждой Изотерм/скорость –