Я прохожу этот курс на Coursera, и у меня возникают некоторые проблемы, выполняя первое задание. Задача состоит в том, чтобы в основном использовать регулярное выражение, чтобы получить определенные значения из данного файла. Затем функция должна вывести словарь, содержащий эти значения: < /p>
example_dict = {"host":"146.204.224.152",
"user_name":"feest6811",
"time":"21/Jun/2019:15:45:24 -0700",
"request":"POST /incentivize HTTP/1.1"}
< /code>
Это всего лишь скриншот файла. По некоторым причинам ссылка не работает, если она не открыта непосредственно из Coursera. Заранее извиняюсь за плохое форматирование. Одна вещь, которую я должен указать, это то, что для некоторых случаев, как вы можете видеть в первом примере, нет имени пользователя. Вместо этого используется. < /P>
159.253.153.40 - - [21/Jun/2019:15:46:10 -0700] "POST /e-business HTTP/1.0" 504 19845
136.195.158.6 - feeney9464 [21/Jun/2019:15:46:11 -0700] "HEAD /open-source/markets HTTP/2.0" 204 21149
< /code>
Это то, что у меня сейчас есть сейчас. Тем не менее, вывод ни один. Я думаю, что в моем шаблоне что -то не так. < /P>
import re
def logs():
with open("assets/logdata.txt", "r") as file:
logdata = file.read()
# YOUR CODE HERE
pattern = """
(?P\w*)
(\d+\.\d+.\d+.\d+\ )
(?P\w*)
(\ -\ [a-z]+[0-9]+\ )
(?P\w*)
(\[(.*?)\])
(?P\w*)
(".*")
"""
for item in re.finditer(pattern,logdata,re.VERBOSE):
print(item.groupdict())
Подробнее здесь: https://stackoverflow.com/questions/644 ... signment-1
Курс Coursera - Внедрение науки о данных в Python Nating 1 ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как использовать Python для науки о данных и что нужно, чтобы стать специалистом по данным
Anonymous » » в форуме Python - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Объяснение последовательности кода в «Python Мураха для науки о данных»
Anonymous » » в форуме Python - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-