如何在python中使用其默认程序打开文件

时间:2014-09-17 22:13:49

标签: python

如何从python打开文件?不使用open()函数并读取或写入,我的意思是模拟用户双击文件。因此,如果我打开file1.jpg,我希望它使用默认的图像程序打开。

由于

2 个答案:

答案 0 :(得分:2)

在Linux中,您可以使用 xdg-open ,如下所示:

from subprocess import call
call(['xdg-open','filename'])

答案 1 :(得分:0)

在Windows上,如果通过win32 shell执行,则会出现此行为。一个简单的方法是使用子进程模块:

import subprocess as subp
subp.call('file1.jpg', shell=True)