Lauch默认编辑器(如'webbrowser'模块)

pki*_*kit 13 python command-line editor

有没有一种简单的方法可以从Python命令行工具中获取系统默认编辑器,比如webbrowser模块?

小智 16

在Windows下,您可以简单地"执行"该文件,并采取默认操作:

os.system('c:/tmp/sample.txt')

对于此示例,将生成默认编辑器.在UNIX下有一个名为的环境变量EDITOR,所以你需要使用类似的东西:

os.system('%s %s' % (os.getenv('EDITOR'), filename))