При написании более-менее большого проекта начинаю себя ловить на мысли того что пишу совершенно не так как надо. Но понимания как правильно ещё нету.
import subprocess
my_file = "c:/path/to/my_file.xls"
proc = subprocess.Popen(f"c:/program files/…/excel.exe {my_file}", shell=False)