Python:在Finder/Windows资源管理器中打开模块源代码

Python:在Finder/Windows资源管理器中打开模块源代码,python,shell,Python,Shell,假设我在Python交互式shell中,我想看看我正在使用的模块的源代码。例如,请求模块。我知道您可以使用inspect.getsource()在命令提示符中查看源代码。但是,是否有python调用会在Finder或Windows资源管理器中打开该模块的源目录 或者有没有办法让inspect.getsource()在终端外编辑器中打开源代码?对于您的第一个问题“但是是否有python调用可以在Finder或Windows Explorer中打开该模块的源目录?”:您可以使用子进程打开所需的文件夹

假设我在Python交互式shell中,我想看看我正在使用的模块的源代码。例如,
请求
模块。我知道您可以使用
inspect.getsource()
在命令提示符中查看源代码。但是,是否有python调用会在Finder或Windows资源管理器中打开该模块的源目录


或者有没有办法让
inspect.getsource()
在终端外编辑器中打开源代码?

对于您的第一个问题“但是是否有python调用可以在Finder或Windows Explorer中打开该模块的源目录?”:您可以使用子进程打开所需的文件夹:

import subprocess
mydir="c:\\"
subprocess.Popen('explorer '+mydir)
要在所需编辑器中打开文件:如果您知道所需编辑器的路径,或者所需编辑器已在windows路径中,则可以执行以下操作:

import subprocess
myfile="c:\\"
myEditor="gvim" #assuming gvim is in the path. If not use the full path
subprocess.Popen(myEditor + ' ' +mydir)