У меня проблема с попыткой передать список в команду вызова подпроцесса. Я пытаюсь вызвать функцию Windows robocopy, передавая список типов файлов, по которым она должна фильтроваться.
filter_list = ['*.txt', '*.dat']
call(["robocopy", src, dst, filter_list, "/e"])
Таким образом, передача самого списка не работает. Выходные данные robocopy показали, что он пытался найти тип файла «.txt.dat», как если бы весь список был файлом одного типа.
Затем я попробовал следующее
call(["robocopy", src, dst, ','.join(filter_list), "/e"])
Однако это дало тот же результат, что и моя первая попытка. Кто-нибудь знает, как передать список и правильно разделить его? Любая помощь очень ценится!
call(["robocopy", src, dst, " ".join(filter_list), "/e"])
? - person Stian OK   schedule 06.05.2015