0

我试图通过调用以不同的参数执行相同的程序:

os.execv(sys.executable, ['python'] + [abs_file_path] + [str(new_arg)])

但是当我这样做并到达这一行时,它会尝试运行该文件,但我会ModuleNotFoundError: No module named 'module name' 引用我在文件顶部的导入模块(例如 pandas,当然我已经将它安装在我的机器上) .

这是一种已知的错误吗?为什么找不到要导入的模块?

4

1 回答 1

0

不确定这是否适合您,但可以执行以下操作:

from myfile import myfunction

my_args = ['foo', 'bar', 'baz']

for new_arg in my_args:
    myfunction(new_arg)

于 2020-07-02T19:44:46.060 回答