当我尝试执行下面的代码时,我得到错误“不支持的操作数类型为%:'list'和'str'”
from subprocess import Popen
z = '10000'
Popen(["formatdb", "-p", "T", "-i", "%s.txt"] % (z)).wait()
如何将变量z插入文本文件的名称?
答案 0 :(得分:3)
%应该立即跟随正在格式化的字符串,并且您不需要围绕z
的parens。像这样:
Popen(["formatdb", "-p", "T", "-i", "%s.txt" % z]).wait()