我试图在Python解释器中调用带有子进程的python "hello.py“。但是我无法解决这个错误。Python3.4.1.
import subprocess
subprocess.call(['hello.py', 'htmlfilename.htm'])
Traceback (most recent call last):
File "<pyshell#42>", line 1, in <module>
subprocess.call(['hello.py', 'htmlfilename.htm'])
File "C:\Python34\lib\subprocess.py", line 537, in call
with Popen(*popenargs, **kwargs) as p:
File "C:\Python34\lib\subprocess.py", line 858, in __init__
restore_signals, start_new_session)
File "C:\Python34\lib\subprocess.py", line 1111, in _execute_child
startupinfo)
OSError: [WinError 193] %1 is not a valid Win32 application
此外,除了使用子进程之外,还有其他方法可以“用参数调用python脚本”吗?
发布于 2020-11-17 23:17:50
适用于任何在更新后在windows上体验此操作的人
所发生的事情是Windows Defender做了一些修改。可能会导致运行数据提取脚本,但该项目的python.exe减少到了0kb。从另一个项目复制python.exe并将其替换为已解决的问题。
https://stackoverflow.com/questions/25651990
复制相似问题