Я пытаюсь распараллелить несколько вызовов командной строки в python, используя PyCharm IDE.Однако я получаю некоторые странные ошибки, которые я не понимаю.
from generate_command_list import create_list
import multiprocessing
import subprocess
x = create_command_list().values
def execute_commandline_call(executable):
subprocess.call(executable, shell=True)
if __name__ == '__main__':
for i in x:
p = multiprocessing.Process(target=execute_commandline_call,args=(i,))
p.start()
#p.join() # not needed as each run is independent of each other
create_command_list
возвращает кадр данных строк, которые я хочу выполнить из терминала.Ожидаемый вывод - я могу выполнять все эти команды параллельно.Однако ошибки, которые я получаю, относятся к функции generate_command_list
.
FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'excel_document.xlsx'
возвращается ошибка, которая не имеет смысла для меня.Этот документ Excel используется для создания списка исполняемых файлов, но я не понимаю, почему это является частью ошибки здесь.