同时使用 Bash 到 运行 2 python 个脚本
Using Bash to run 2 python scripts at the same time
我想同时 运行 两个 Python 脚本。我发现使用 Bash 可以做到这一点。所以我写了下一个代码
#! /usr/bin/env bash
import camera_centroid
import testsss
python camera_centroid.py &
python testsss.py &
当我 运行 我得到一个 SyntaxError: invalid syntax
为什么?
当你写:
import foo
在 shell 脚本中,您没有导入 python 模块,而是调用 $(which import)
command/alias/function。
例如,如果您安装了 ImageMgick,您很可能正在为 window(s) 制作屏幕截图。
如果您想导入 python 模块,那些 import foo
应该在您的 python 文件中。
看起来你混合了 python 和 bash,
您不需要在 bash 脚本中导入。
#!/usr/bin/env bash
python camera_centroid.py &
python testsss.py &
wait # wait for jobs to be done
确保为脚本添加执行权限
chmod +x testsss.py camera_centroid.py
最后 运行 脚本 ./your_file.sh
我想同时 运行 两个 Python 脚本。我发现使用 Bash 可以做到这一点。所以我写了下一个代码
#! /usr/bin/env bash
import camera_centroid
import testsss
python camera_centroid.py &
python testsss.py &
当我 运行 我得到一个 SyntaxError: invalid syntax 为什么?
当你写:
import foo
在 shell 脚本中,您没有导入 python 模块,而是调用 $(which import)
command/alias/function。
例如,如果您安装了 ImageMgick,您很可能正在为 window(s) 制作屏幕截图。
如果您想导入 python 模块,那些 import foo
应该在您的 python 文件中。
看起来你混合了 python 和 bash, 您不需要在 bash 脚本中导入。
#!/usr/bin/env bash
python camera_centroid.py &
python testsss.py &
wait # wait for jobs to be done
确保为脚本添加执行权限
chmod +x testsss.py camera_centroid.py
最后 运行 脚本 ./your_file.sh