Ich probiere Python für einen einfachen Web-Scrapper aus, der eine Website nach Namen prüft, sie alle in ein Wörterbuch mit dem Link setzt und dann die Namen mit einer Liste vergleicht, die ich schon fertig habe Gerettet. Das Problem, an dem ich festhalte, ist, ein neues Wörterbuch mit den Namen von der Website zu erstellen, die nicht in der gespeicherten Liste sind.Versuch, ein Wörterbuch mit einer Textdatei zu vergleichen
together = dict(zip(names, links))
final_dict = {}
for k, v in together.items():
with open('file.txt', 'r') as f:
file_lines = f.readlines()
if k in file_lines:
print('All ready have that name.')
pass
else:
print(k, v)
final_dict.update({k, v})
f.close()
Die gespeicherte Datei hat nur den k
Wert des together
Wörterbuch.
Ist Ihr Einzug gebrochen auf 'wenn k in file_lines'? –
Nur in der Frage, nicht auf dem Skript. – warbirdn