Hallo,
ich will aus einem Python-Programm eine Datei öffnen, z. B Bild.jpg.
Wie kann ich jetzt das dem Dateityp zugeordnete Programm starten und das o. g. Bild anzeigen lassen?
MfG
Andreas
Datei öffnen, anhand der Dateiendung
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi Andreas!andreaszdw hat geschrieben:Wie kann ich jetzt das dem Dateityp zugeordnete Programm starten
Willkommen im Python-Forum!
Unter Windows --> mit os.startfile()
mfg
gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Naja ich glaube eher er meint, wie er herraus bekommt was für ein Dateityp es ist um dann das richtige zu starten.
Es gibt 2 Möglichkeiten.
1: Entweder du nimmst dir einfach die letzten 3 Zeichen einer Datei (Nach Windows Standart die Dateiendung) und schaust dann nach was das ist.
2: Du benutzt das Module mimetypes
mfg
SigMA
Es gibt 2 Möglichkeiten.
1: Entweder du nimmst dir einfach die letzten 3 Zeichen einer Datei (Nach Windows Standart die Dateiendung) und schaust dann nach was das ist.
2: Du benutzt das Module mimetypes
Code: Alles auswählen
import mimetypes
print mimetypes.guess_type("id3reader.py")
# Ausgabe: ('text/x-python', None)
SigMA
Leichtdio.de - Das Kreativ-Blog
http://www.leichtdio.de
http://www.leichtdio.de
mit gerolds os.starfile() wird das am ehesten funktionieren.andreaszdw hat geschrieben:..Wie kann ich jetzt das dem Dateityp zugeordnete Programm starten und das o. g. Bild anzeigen lassen?...
Aber der mimetypes Hinweis ist eine gute Information, wenn es um die Arbeit mit Dateiendungen geht (z.B. wenn man eventuell die Applikation oder gar das Icon der verarbeitenden Applikation für eine Dateiendung ermitteln möchte).