我有一个脚本,它包含一个名单-名单只是一些ARGS,我想传递给subprocess.run这样的
commands = ["bash command 1", "bash command 2",..]
Run Code Online (Sandbox Code Playgroud)
这是我的代码
commands = ["bash command 1", "bash command 2",..]
process = subprocess.run([commands], stdout = subprocess.PIPE, shell = True)
Run Code Online (Sandbox Code Playgroud)
如何将列表传递给我的 subprocess.run?
这是回溯
Traceback (most recent call last):
File "./retesting.py", line 18, in <module>
process = subprocess.run([commands], stdout = subprocess.PIPE, shell = True)
File "/usr/lib/python3.5/subprocess.py", line 383, in run
with Popen(*popenargs, **kwargs) as process:
File "/usr/lib/python3.5/subprocess.py", line 676, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.5/subprocess.py", line 1221, in _execute_child
restore_signals, start_new_session, preexec_fn) …Run Code Online (Sandbox Code Playgroud)