首页 > 解决方案 > 自动化运行脚本文件的数量定义文件使用 python

问题描述

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

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

现在我想对存储在一个文件夹中的输入文件数量自动运行相同的脚本,并将输出存储在另一个文件夹中。我怎样才能编写一个python脚本来自动化这个?

为此,我必须不断重写输入文件名,而不是命令自己从给定文件夹中读取文件并生成文件。

标签: pythonautomation

解决方案


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")

推荐阅读