python - 如何使用参数和 --flags 调用另一个 python 文件
问题描述
所以,我有一个使用三个标志、两个输入和一个输出文件的脚本。但是我想编写一个脚本来调用这个脚本并用指定子目录中的每个文件替换一个或多个输入文件
到目前为止,我已经导入了 sys 和 listdir,所以我目前的计划是使用 sys 来获取我想要从中获取文件的文件夹的参数,并使用 listdir 有一种简单的方法来遍历文件名并单独调用每个文件名使用我提到的其他脚本。
但是我不知道如何从当前文件中调用脚本以及标志(例如 script.py --content ./contentfolder/content.jpg ...)并执行整个批处理。
from os import listdir
import sys
def main():
script = sys.argv[0]
contentfolder = sys.argv[1]
for file in listdir(contentfolder):
#call script --content file --input2 "filename" --output "out" ...
main()
我对 python 脚本很陌生,所以还没有走得很远,但我也找不到任何对谷歌有用的东西(可能是在寻找错误的关键字?)
解决方案
推荐阅读
- node.js - 在没有安装 Git 的情况下使用 GitHub 上的包作为依赖项
- java - 如何调试@Scheduled spring boot 方法或 service 方法?
- python - 如何加快python中的嵌套交叉验证?
- sql - SUM 值按列分组,但不能“聚合”?
- python - 我如何访问请求中的图像(使用 dropzone-flask)?
- vue.js - 无法在 Vuejs 中使用 vue-bootstrap 的 $bvModal 动态渲染模态
- java - Java 正则表达式词边界
- laravel - 按 created_at 和文件关系分组集合
- node.js - 在 AngularJS 中定义自定义 Parsley 验证时遇到问题
- bots - “在控制室运行机器人运行器会话”选项的用途是什么?