Модуль threading
Мне нужно запустить создание двух архивов в двух потоках, для это я использую модуль threading.
Проблема заключается в том, что я создаю SFX архив с помощью WinRAR и мне необходимо передать в args строку, но Thread это не корректно обрабатывает и выдает ошибку
TypeError: start_sfx_archiving() takes 1 positional argument but 99 were given
Сам тестовый код:
import os
from subprocess import call
from threading import Thread
def start_sfx_archiving(cmdlinerargs):
call(["C:/Program Files (x86)/WinRAR/Rar.exe"] + cmdlinerargs.split())
cmdliners1 = "a -v20*1024 -sfx D:/TestingArchiving/archive1 D:/Downloads/Guys/The.Boys.S01E03.rus.LostFilm.TV.avi"
thread1 = Thread(target=start_sfx_archiving, args=cmdliners1)
thread1.start()
thread1.join()
Как заставить Thread корректно обрабатывать cmdliners1?