运行与Python多处理并行命令中的错误

问题描述 投票:0回答:1

我试图在并行蟒蛇几个命令行调用,使用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:[错误2]没有这样的文件或目录: 'excel_document.xlsx'

是没有意义的,我返回了一个错误。这个Excel文件用于创建可执行文件的列表,但我不明白为什么它是错误的一部分在这里。

python pandas multiprocessing python-multiprocessing multiprocess
1个回答
0
投票

X可能无法正确咸菜还是要靠一些不正确咸菜?

尝试:

x = [str(cmd) for cmd in create_command_list().values]
© www.soinside.com 2019 - 2024. All rights reserved.