我有一个autojson文件,需要在终端中使用以下命令运行该文件:
python script.py -i input.json -o output.h
现在,我想为存储在一个文件夹中的输入文件数自动运行相同的脚本,并将输出存储在另一个文件夹中。如何编写一个python脚本来自动执行此操作?
要运行此命令,我必须继续重写输入文件名,而命令应自行从给定文件夹中读取文件并生成文件。
答案 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")