Действительно ли возможно выполнить/выполнить команду сценария удара из кода Python?

Я не эксперт, таким образом, я задаю свой вопрос здесь. У меня есть код C++, который использует openCV модули. Мне нужна эта программа для отправки изображения (img1.png) от кода Python, который будет обработан этим кодом C++. Я не написал этот код и нуждаюсь в нем для моей определенной проблемы исследования.

Это может быть выполнено через терминал человечности:

$command_ -option /directory/to/set/of/images /home/images/img1.png

Мой вопрос, это - он возможный выполнить эту команду в коде Python? Если да, Вы могли бы вести?

Или действительно ли возможно назвать a bash script в коде Python, который включает эту команду оболочки?

Я действительно ценю, если Вы помогаете мне.

1
задан 3 April 2018 в 00:49

1 ответ

Python имеет модуль OS, который позволяет Вам сделать просто это.

Например, Вы могли звонить:

import os
os.system("ls -l")

Я рекомендую, чтобы Вы создали строку и передали ее os.system()

import os
c = "command"
opt = "options"
args = "arguments"
ss = c + opt + args

os.system(ss)

Существуют способы связать C/C++ с Python, которые более включены. Проверьте официальную документацию Python 2 относительно ctypes, чтобы видеть, как интегрироваться непосредственно.

Править: Существует конкуренция как, использовать ли os.system или модуль подпроцессов. Мой ответ рекомендует os.system из-за него находиться в документации, но необходимо, конечно, изучить документацию подпроцессов, которая предлагает больше гибкости.

4
ответ дан 3 December 2019 в 06:52

Другие вопросы по тегам:

Похожие вопросы: