使用python自动运行脚本文件以获取多个定义文件

时间:2018-10-17 11:15:07

标签: python automation

我有一个autojson文件,需要在终端中使用以下命令运行该文件:

python script.py -i input.json -o output.h

现在,我想为存储在一个文件夹中的输入文件数自动运行相同的脚本,并将输出存储在另一个文件夹中。如何编写一个python脚本来自动执行此操作?

要运行此命令,我必须继续重写输入文件名,而命令应自行从给定文件夹中读取文件并生成文件。

1 个答案:

答案 0 :(得分:0)

import os
import subprocess

myFiles = []
cwd = os.getcwd()
path_script = cwd+"\\script"
myFiles = os.listdir(path_script)

for script_file in myFiles:
   x = os.path.join(path_def, filename)
   y = filename.strip(".json")
   os.system(script_file+" -i "+x+" -o "+y+".h")