Ich habe eine TXT-Datei mit folgendem Inhalt:Python: Regex, um ein Python-Wörterbuch aus einer Wortfolge zu machen?
'norway' : 'sweden',
'bhargama': 'bhargama',
'forbisganj' : 'forbesganj',
'canada': 'usa',
'ankara': 'turkey'
Grundsätzlich ich drehen will die TXT-Datei:
norway sweden
bhargama bhargama
forbisganj forbesganj
canada usa
ankara turkey
ich die Datei so, dass diese ihre neue Inhalte überschrieben werden soll in ein Python-Wörterbuch, damit ich es manipulieren kann. Sind Bibliotheken für diese Art von Aufgabe eingebaut?
Hier ist mein Versuch:
import re
target = open('file.txt', 'w')
for line in target:
target.write(re.sub(r'([a-z]+)', r'':'"\1"','', line))
ich immer die Zitate bin Erfolg; Aber was ist die richtige Regex, um das zu tun, was ich oben beschrieben habe?
warum wollen Sie Regex verwenden, hier gibt es keine Notwendigkeit von regex hier – The6thSense
Das erste, was in den Sinn kam ... Gibt es eine effizientere Art und Weise, es zu tun? – ifma
wird es nur zwei durch Leerzeichen getrennte Wörter geben – The6thSense