我想将两个变量传递给os.system(),例如列出特定目录中不同格式的文件,如(ls -l testdirectory),其中switch和test目录都是可变的.我知道单变量这个有效:
option=l
os.sytem('ls -%s' option)
但我不知道如何传递两个变量?
Jor*_*ley 12
你问的是字符串格式化(因为os.system它接受一个字符串,而不是一个参数列表)
cmd = "ls -{0} -{1}".format(var1,var2)
#or cmd = "{0} -{1} -{2}".format("ls","l","a")
os.system(cmd)
Run Code Online (Sandbox Code Playgroud)
要么
cmd = "ls -%s -%s"%(var1,var2)
Run Code Online (Sandbox Code Playgroud)
要么
cmd = "ls -"+var1+" -"+var2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31143 次 |
| 最近记录: |