正如我上面提到的,有没有办法找出在Windows中运行的python脚本?
答案 0 :(得分:3)
如果安装了PowerShell,您可以使用Windows Management Instrumentation(WMI)和一些脚本来获取该信息......
打开PowerShell并使用这两行,它应该可以启动:
> $pys = get-wmiobject Win32_process -filter "Name='python.exe'"
> $pys.CommandLine
这将显示用于启动python进程的命令行参数,该参数应包含Python运行的主脚本文件的名称。对于我的测试程序,它显示以下内容:
"C:\Python27\python.exe" "D:\Projects\wait.py"
如果您运行多个脚本,var $pys
将是一个数组,因此要访问它,您必须访问各个元素,如下所示:
> $pys[0].CommandLine
编辑:或者您可以在一行中完成所有操作,同样在PowerShell中:
> get-wmiobject Win32_process -filter "Name='python.exe'" | foreach -process {$_.CommandLine}
我希望你能得到一般的想法。