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