python - 自动化运行脚本文件的数量定义文件使用 python
问题描述
我有一个 autojson 文件,我需要在终端中使用以下命令运行该文件:
python script.py -i input.json -o output.h
现在我想对存储在一个文件夹中的输入文件数量自动运行相同的脚本,并将输出存储在另一个文件夹中。我怎样才能编写一个python脚本来自动化这个?
为此,我必须不断重写输入文件名,而不是命令自己从给定文件夹中读取文件并生成文件。
解决方案
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")
推荐阅读
- uitextfield - Mac Catalyst - 无法覆盖 UITextField 中的突出显示颜色
- python - 使用 VGG Keras 更改锚点以增加区域提案网络 (RPN) 的 IOU
- python - 我的 DDPG 模型 TF2 得到了可怕的结果
- mongoose - MongooseError - 开玩笑地连接到 mongoosedb NestJS 测试用例时,操作 users.xxx() 缓冲在 10000 毫秒后超时
- r - R 中的 lmer 测试误差,随机效应因素导致无法识别的随机效应
- python - 如何在我的 twitter 机器人中正确实现 StreamListener?(呸呸呸)
- javascript - 我应该担心 ReactJS 中本地存储中的令牌可见性吗?
- visual-studio - 尝试安装 Visual Studio Community 2019 扩展时出错
- java - Java - Netbeans 计算器清除按钮的问题
- mongodb - 是否可以像使用 mongodb 中的集合一样使用查询结果?