Variable als Datei speichern Python?
Wie könnte man den Inhalt dieser variable in eine Textdatei schreiben?
Variable = browser.find_element_by_class_name("meintext")
Ich arbeite mit dem Modus Selenium
2 Antworten
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
fn = 'output.txt'
if os.path.isfile(fn) == False:
with open(fn, 'w+') as o:
o.write(variable.text)
o.close()
except:
raise
verhindert das überschreiben bereits existierender dateien mit dem namen output.txt
bei selenium wird text inhalt eines elements einfach mit .text ausgegeben soweit ich weiß
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Jedes Framework hat Klassen dafür, keine Ahnung, mit was Du arbeitest. Unter Visual Studio gibt es unter io die streamwriter Klasse, die Du dafür verwenden kannst.
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Die Streamwriter Klasse ist von .NET, in Python gibt es die open() Methode mit der man Dateien öffnen kann um dann mit der write()-Funktion Variablen zu serialisieren...
![](https://images.gutefrage.net/media/user/MrAmazing2/1562539605664_nmmslarge__63_0_466_466_da6195808c107c57ce2a8b233a2bcf4f.jpg?v=1562539606000)