Синтаксическая ошибка Python при использовании IP-адреса в качестве входного

У меня есть текстовый файл с именем sample_ips.txt, содержащий некоторые случайные IP-адреса:

182.0.0.15 182.0.0.16 182.0.0.17 

Я указываю IP-адрес в качестве входного файла, чтобы проверить, существует ли этот IP-адрес в текстовом файле, он возвращает true else false.

Вот мой фрагмент кода: –

 ip_input = str(input("Enter IP:")) ip = open("sample_ips", "r") data = ip.readlines() for ips in data: ips = ips.strip("\n") if ip_input in ips: print "true" else: print "false" 

Это бросает синтаксическую ошибку

 File "<string>", line 1 182.0.0.15 ^ SyntaxError: invalid sytanx 

Я думаю, что он не может принимать входные данные в виде строки, несмотря на то, что я объявляю ее как строку в моем коде. Любая помощь? благодаря

2 Solutions collect form web for “Синтаксическая ошибка Python при использовании IP-адреса в качестве входного”

Ну, это работает:

 input = raw_input("Enter IP:") ip = open("sample_ips.txt", "r") data = ip.readlines() for ips in data: ips = ips.strip("\n") if input in ips: print "true" else: print "false" 

Работа для меня

:редактировать:

Версия Python3

 input = input("Enter IP:") ip = open("sample_ips.txt", "r") data = ip.readlines() for ips in data: ips = ips.strip("\n") if input in ips: print ("true") else: print ("false") 
 input_ip = raw_input("Enter IP:") # In python 2.x. If you use input() then type your inputs as string (>>Enter IP:"182.0.0.15") #input_ip = input("Enter IP:") for python 3.x with open("ip.txt", "r") as ip: data = ip.readlines() for ips in data: ips = ips.strip("\n") if input_ip in ips: print ("true") else: print ("false") 
  • Python: SyntaxError: не ключевое слово после ключевого слова arg
  • У PyCharm есть автозаполнение пути файла?
  • try-except внутри цикла
  • ImportError: нет модуля с именем apiclient.discovery
  • Как проксировать все методы из модуля Python в другой?
  • Как вернуть sys.stdout.close ()?
  • Как сохранить возвращаемое значение os.system, которое оно напечатало на stdout в python?
  • Что такое «мягкий лимит частной памяти» в GAE?
  • Python - лучший язык программирования в мире.