Итак, у меня есть скрипт, который использует три флага, два входных и один выходной файл.Однако я хотел бы написать скрипт, который вызывает этот скрипт и заменяет один или несколько входных файлов каждым файлом из указанного подкаталога
. До сих пор я импортировал 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, так что пока не очень далеко, но я также не смог найти ничего полезного в Google (возможно, я искал не те ключевые слова?)