0
当我尝试进行下面的代码,我的错误得到“不支持的操作类型为%:‘名单’和‘海峡’”的Python:追加一个变量来POPEN
from subprocess import Popen
z = '10000'
Popen(["formatdb", "-p", "T", "-i", "%s.txt"] % (z)).wait()
会如何我将我的变量z插入到我的文本文件的名称中?
当我尝试进行下面的代码,我的错误得到“不支持的操作类型为%:‘名单’和‘海峡’”的Python:追加一个变量来POPEN
from subprocess import Popen
z = '10000'
Popen(["formatdb", "-p", "T", "-i", "%s.txt"] % (z)).wait()
会如何我将我的变量z插入到我的文本文件的名称中?
%应该立即跟随正在格式化的字符串,并且不需要z
周围的人物。像这样:
Popen(["formatdb", "-p", "T", "-i", "%s.txt" % z]).wait()
你不需要在z周围的parens。 – 2010-07-12 18:54:41
@Ned:是的,更新了我的答案。谢谢。 – sdolan 2010-07-12 19:02:38