因此,基本上我想做的是编写一个Python脚本,该脚本将在应用程序自己的命令行中执行一系列命令。我知道子流程模块,以及如何使用它在外壳程序中一个接一个地执行命令,但是一旦使用脚本成功执行了该程序,我似乎无法弄清楚如何在应用程序的外壳程序中进行导航。例如,假设我正在使用应用程序“ app”。我从外壳程序成功使用命令“ runmod app”执行了应用程序,然后在外壳程序中使用应用程序的内部命令行(以“ app>”开头)启动了应用程序。如何使用脚本从此内部应用程序命令行执行命令?
答案 0 :(得分:0)
您可以使用此软件包,这是一个小型大学项目的小例子。
#proyecto.py
import os, sys
import argparse
parser = argparse.ArgumentParser()
# Define flags
parser.add_argument('-f', '--front', dest='front', help='Path to front view video in mp4, avi or wmv format')
parser.add_argument('-b', '--back', dest='back', help='Path to back view video in mp4, avi or wmv format')
parser.add_argument('-r', '--right', dest='right', help='Path to right view video in mp4, avi or wmv format')
parser.add_argument('-l', '--left', dest='left', help='Path to left view video in mp4, avi or wmv format')
....
....
....
args = parser.parse_args()
if validate_flags(args.front, args.back, args.left, args.right, args.video_output):
front = args.front
back = args.back
left = args.left
right = args.right
video_out = args.video_output
应使用
执行 python proyecto.py -i video_ex.mp4 -o out.avi -s 480 --scale 0.5