Операции с файлами подпроцесса в Python - PullRequest
3 голосов
/ 29 октября 2019

У меня есть программа командной строки, которую можно запустить с помощью следующего подпроцесса.

subprocess.call([CMD.bat, '-infile', infile1.tif, infile2.tif, '-outfile', outfile.tif])

Когда входных файлов несколько, с указанным кодом проблем нет.

ОднакоКогда входных файлов много, становится сложно ввести их все. Итак, я хотел использовать glob.glob для ввода всех файлов.

files = glob.glob("D:\\*.tif")

files = ",".join(files)

subprocess.call([CMD.bat, '-infile', files, '-outfile', outfile.tif])

К сожалению, этот код не работает вообще. Как решить эту проблему?

Любые идеи, пожалуйста, помогите.

...