Loading ...

Aprire il programma di default con Python

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!