2024-03-28 23:45:14 发布
网友
我想将两个变量传递给os.system(),例如列出特定目录(ls-l test directory)中不同格式的文件,其中switch和test目录都是变量。 我知道对于单变量,这一个有效:
option=l os.sytem('ls -%s' option)
但我不知道如何传递两个变量?
您询问的是字符串格式(因为os.system接受的是字符串,而不是参数列表)
os.system
cmd = "ls -{0} -{1}".format(var1,var2) #or cmd = "{0} -{1} -{2}".format("ls","l","a") os.system(cmd)
或者
cmd = "ls -%s -%s"%(var1,var2)
cmd = "ls -"+var1+" -"+var2
例如,它可以:
os.system('%s %s' % ('ls', '-l'))
您询问的是字符串格式(因为
os.system
接受的是字符串,而不是参数列表)或者
或者
例如,它可以:
相关问题 更多 >
编程相关推荐