为什么我的同事可以通过python打开powershell文件,而我却不能?

2024-10-02 18:25:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直有个奇怪的问题。由于各种原因,我想通过python打开一个powershell文件。我一直在想怎么做,因为我什么都试过了。好吧,我有一个同事(在不同的时区工作)给我发邮件,告诉我怎么做,以及他是怎么做的:

import subprocess as sub


def runMain():

    ab = sub.Popen(["powershell.exe", "C:\\TestAutomation\\ePuse\\ePuse.ps1"], stdout=sub.PIPE)

    ab.communicate()


if __name__ == '__main__':
    runMain()

他甚至给我看了一张截图,证明这对他有用。但是,我试过他的代码,它对我一点用都没有。它只是不断输出“进程结束,退出代码为0”

有人知道这是怎么回事吗?我真的不明白我做错了什么。我不知道他用的是什么版本的python,但我用的是2.7(我也被建议过)。他使用的是另一个版本的python吗?为什么我的代码没有输出任何东西?谢谢你的帮助。你知道吗


Tags: 文件代码import版本abdefas邮件