【发布时间】:2019-02-24 07:29:22
【问题描述】:
我正在编写一个需要调用 bash 脚本的 python 脚本。
python 脚本包含变量a1 和a2,需要作为参数传递给bash 脚本。
我已经导入了 subprocess 并像这样运行它:
subprocess.check_call( ["./test.sh", a1, a2], shell=False)
但我从这一行得到一个错误,
OSError: [WinError 193] %1 不是有效的 Win32 应用程序。 我应该做些什么不同的事情?
【问题讨论】:
-
你正在尝试在 windows 中调用 unix 脚本?
-
UNIX 支持
#!行,Windows 不支持。您的test.sh将没有 Windows 可执行文件的正确幻数或文件关联。
标签: python bash operating-system subprocess