这是我对这个问题的原始问题:Why is this one line crashing my script?
我正在使用Python 2.7,因为我必须重写一些代码才能使其工作,并且Pyinstaller不支持Python 3.7。 Windows 10 64位。
此后,我已经修复了崩溃问题,但是现在它可以工作了,它会闪烁一个命令窗口,但是我希望它完全隐藏起来运行。
我在这里尝试过这些人的答案:https://stackoverflow.com/a/32107294/8142044
当我在任何地方使用stdout=subprocess.PIPE
时,也会出现此错误:
Traceback (most recent call last):
File "auto2.py", line 117, in <module>
planlist = subprocess.check_output(["powercfg", "/list"], shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE).split('\n')
File "A:\Python27\lib\subprocess.py", line 211, in check_output
raise ValueError('stdout argument not allowed, it will be overridden.')
ValueError: stdout argument not allowed, it will be overridden.