Ich nehme diesen Kurs bei Coursera und leite einige Probleme, während ich die erste Aufgabe mache. Die Aufgabe besteht darin, im Grunde genommen den regulären Ausdruck zu verwenden, um bestimmte Werte aus der angegebenen Datei zu erhalten. Dann sollte die Funktion ein Wörterbuch ausgeben, das diese Werte enthält: < /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>
Dies ist nur ein Screenshot der Datei. Aus einigen Gründen funktioniert der Link nicht, wenn er nicht direkt von Coursera geöffnet ist. Ich entschuldige mich im Voraus für die schlechte Formatierung. Eine Sache, auf die ich hinweisen muss, ist, dass es für einige Fälle, wie Sie im ersten Beispiel sehen können, keinen Benutzernamen gibt. Stattdessen '-' wird verwendet. < /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>
Das habe ich derzeit gerade. Die Ausgabe ist jedoch keine. Ich denke, in meinem Muster stimmt etwas nicht. < /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())
Ich nehme diesen Kurs bei Coursera und leite einige Probleme, während ich die erste Aufgabe mache. Die Aufgabe besteht darin, im Grunde genommen den regulären Ausdruck zu verwenden, um bestimmte Werte aus der angegebenen Datei zu erhalten. Dann sollte die Funktion ein Wörterbuch ausgeben, das diese Werte enthält: < /p> [code]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> Dies ist nur ein Screenshot der Datei. Aus einigen Gründen funktioniert der Link nicht, wenn er nicht direkt von Coursera geöffnet ist. Ich entschuldige mich im Voraus für die schlechte Formatierung. Eine Sache, auf die ich hinweisen muss, ist, dass es für einige Fälle, wie Sie im ersten Beispiel sehen können, keinen Benutzernamen gibt. Stattdessen '-' wird verwendet. < /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> Das habe ich derzeit gerade. Die Ausgabe ist jedoch keine. Ich denke, in meinem Muster stimmt etwas nicht. < /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):
Dies war die gestellte Frage:
Implementieren Sie ein Programm, das:
null oder zwei Befehlszeilenargumente erwartet:
Null, wenn der Benutzer Text in einer zufälligen Schriftart ausgeben möchte.
Zwei,...
Ich muss die Nummer des seriellen Ports und den Steckplatz der SIM-Bank zuordnen.
Meine SIM-Bank verfügt über 256 Steckplätze (8 Ports, 32 Steckplätze) und 8 serielle Ports sind an jedem Port der Box...
Ich habe eine Zuweisung erhalten, in der ich den Inhalt einer verlinkten Liste im Originalformat drucken muss, und dann die Liste sortieren, indem ich die Bevölkerung abstieg, ohne die integrierten...