如何在python中获取子流程启动的应用程序的名称?

如何在python中获取子流程启动的应用程序的名称?,python,subprocess,Python,Subprocess,我正在启动文本编辑器,但对于不同的用户,默认文本编辑器可能会有所不同,那么,如何获取仅用于处理错误的文本编辑器的名称?切换到不同的文本编辑器?如果您在Linux/POSIX环境中工作,您可以使用os.environ映射读取编辑器环境变量。为了获得更好的答案,请更具体地说:您是如何做到的启动编辑器?您使用的是哪种操作系统?你能提供示例代码吗?不可能完全通用。你所讨论的是特定于平台的,你问了一个问题却没有指定平台。这是一个相当惊人的推论

我正在启动文本编辑器,但对于不同的用户,默认文本编辑器可能会有所不同,那么,如何获取仅用于处理错误的文本编辑器的名称?切换到不同的文本编辑器?

如果您在Linux/POSIX环境中工作,您可以使用
os.environ
映射读取
编辑器
环境变量。

为了获得更好的答案,请更具体地说:您是如何做到的启动编辑器?您使用的是哪种操作系统?你能提供示例代码吗?不可能完全通用。你所讨论的是特定于平台的,你问了一个问题却没有指定平台。这是一个相当惊人的推论