Aprire il programma di default con Python
Quello che voglliamo ottenere oggi è la possibilità di aprire il programma di default usando uno script Python.
Per programma di default si intende il programma per aprire quello che ci serve: il browser default nel caso di un url, l'editor associato ad un determinato file, ecc.
Per farlo dobbiamo usare due moduli distinti:
- suboprocess con xdg-open per Linux
- os.startfile per Windows (al momento è disponibile solo per questo OS)
- per macOS non saprei, non ho provato
Andiamo a vedere lo script:
import sys
import subprocess
import os
if sys.platform == 'linux':
subprocess.call(["xdg-open", 'https://www.mattepuffo.com'])
else:
os.startfile('https://www.mattepuffo.com')
Prima facciamo un controllo su quale OS siamo; in base a quello avviamo un modulo piuttosto che un altro.
Enjoy!
python sys subprocess os xdg-open
Commentami!