我如何知道Windows中运行的python脚本?

时间:2010-08-19 03:21:44

标签: python windows

正如我上面提到的,有没有办法找出在Windows中运行的python脚本?

1 个答案:

答案 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}

我希望你能得到一般的想法。