问题标签 [os.execl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 为什么在使用 execl() 时出现“execv(file, args)”错误?
我正在尝试使用 execl() 执行一个新程序,但它不断返回一个 execv() 错误,指出 arg2 不能为空。
为什么在使用 execl() 时会出现这种情况?execl() 也需要 args 吗?
python - python如何访问作为第二个参数传递给execl的进程名称
考虑以下另存为的脚本test.py
:
下面是运行脚本的结果:
我很好奇会发生什么'process_name'
?新的 python 进程是否将它存储在某个地方以便可以读取?
我试过psutil.Process(os.getpid()).name()
了,但它'python.exe'
两次都返回。
python - ModuleNotFoundError:在 os.execv 调用中没有名为“模块名称”的模块 - python
我试图通过调用以不同的参数执行相同的程序:
os.execv(sys.executable, ['python'] + [abs_file_path] + [str(new_arg)])
但是当我这样做并到达这一行时,它会尝试运行该文件,但我会ModuleNotFoundError: No module named 'module name'
引用我在文件顶部的导入模块(例如 pandas,当然我已经将它安装在我的机器上) .
这是一种已知的错误吗?为什么找不到要导入的模块?