Python Speicherort festlegen?
Hallo zusammen,
ich habe ein Python Programm geschrieben, dass einen QR-Code für mich erstellt. Das funktioniert soweit gut, aber das Bild wird immer in dem Ordner gespeichert, in dem ich das Programm ausführe.
Ich möchte aus der Datei eine .exe Datei machen, damit ich das Programm meinen Freunden schicken kann, aber dazu müsste ich den Ort ändern, an dem das Bild gespeichert wird z.b. „C:\Users\%Userprofile%\downloads“.
Ich mache das gerade mit os.chdir() aber man kann keine Variable als Userprofile anwenden, wenn ich den entsprechenden User angebe funktioniert es einwandfrei, aber ich möchte eben, dass es auf jedem Gerät funktioniert.
Kann mir jemand sagen, wie das geht?
Vielen Dank im Vorraus
Justus
1 Antwort
Versuch es mal mit:
from pathlib import Path
downloads_path = str(Path.home() / "Downloads")
Siehe:
https://stackoverflow.com/questions/35851281/python-finding-the-users-downloads-folder
Aber wie dort auch becshrieben wird, klappt das nicht immer. Ich würde dir eher empfehlen, dem Nutzer einen Speicherort per Command-Line-Parameter oder soetwas festlegen zu lassen.