【发布时间】:2018-05-12 10:53:06
【问题描述】:
我想在 python 中使用子进程将列表中的多个字符串传递到子进程中,这样我就可以在 unix 服务器上执行命令。
我有四个文件 S3_R1、S3_R2、S4_R1、S4_R2,并创建了一个具有部分名称的文件。
我无法将字符串列表传递给 subprocess.run()
我尝试了这个但没有成功并产生错误。
import subprocess
partial_name_files = ['S3_R', 'S4_R']
for file in partial_name_files:
print(subprocess.run(["commands", "-arg1 -arg2 {0}1.gz {0}2.gz"].format(file)))
错误信息 - AttributeError: 'list' object has no attribute 'format'
【问题讨论】:
标签: python shell subprocess