My application prints a PDF to a temporary file. How can I open that file with the default application in Python?
I need a solution for
A small correction is necessary for NicDumZ's solution to work exactly as given. The problem is with the use of 'is' operator. A working solution is:
if sys.platform == 'linux2':
subprocess.call(["xdg-open", file])
else:
os.startfile(file)
A good discussion of this topic is at Is there a difference between `==` and `is` in Python?.