Python 字符串格式化
我正在构建几个命令字符串以传递给 os.system。我想将常见的内容分组到一个字符串中,然后根据需要添加特定的内容。例如:
CMD = "python app.py %s -o %s > /dev/null"
option1 = "-i 192.169.0.1"
option2 = "results-file"
cmd = CMD, (option1, option2) #doesn't work
os.system(cmd)
我知道 cmd 是一个元组。如何让 cmd 成为我想要的命令字符串?
I'm building up several command strings to pass to os.system. I want to group the common stuff into a string then add the specific stuff as needed. For example:
CMD = "python app.py %s -o %s > /dev/null"
option1 = "-i 192.169.0.1"
option2 = "results-file"
cmd = CMD, (option1, option2) #doesn't work
os.system(cmd)
I know cmd is a tuple. How do I get cmd to be the command string I want?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您使用
%
运算符。另请参阅:有关字符串格式化的 Python 文档
You use the
%
operator.See also: Python documentation on string formatting
您可以使用字符串
format()
方法来处理 格式字符串语法:You could do it this way using the string
format()
method which processes Format String Syntax:此处对此进行了解释。
This is explained here.