python如何调用参数带引号的系统程序

python如何调用参数带引号的系统程序

如题,一个应用程序,他的参数就是带""的,而且还不止一个参数,该如何调用这个程序呢?
使用单引号不就行了。


QUOTE:
原帖由 limodou 于 2006-12-18 16:57 发表
使用单引号不就行了。

可是比较麻烦的是有些参数要使用变量的形式来表示。用单引号就变成普通字符了。
举个例子啊,我怎么没看懂啊。


QUOTE:
原帖由 limodou 于 2006-12-19 09:13 发表
举个例子啊,我怎么没看懂啊。

不好意思,如
aa,cc,ee都是/var/www下的子目录,某个系统命令比如rr带的参数含有双引号。

DIR=“/var/www”
OTHER_INFO=[["aa","bb"],["cc","dd"]["ee","ff"]]

import os

os.system('rr --workdir:"DIR/OTHER_INFO[0][0]"')

大概意思是这个。

新手,刚才google了一下,知道引号中的引号要用\来转义,不过还是没解决问题。
你的意思是把一个变量想放到一个字符串中去吧:

a = "hello %s username, I'm %s"
c = a % ("limodou", "robot")

在Python Python Library Reference手册中 2.3.6.2 String Formatting Operations 有说明。不知道你是否学过C,python的格式化输出很象C。


QUOTE:
原帖由 limodou 于 2006-12-19 11:46 发表
你的意思是把一个变量想放到一个字符串中去吧:

a = "hello %s username, I'm %s"
c = a % ("limodou", "robot"

在Python Python Library Reference手册中 2.3.6.2 Strin ...

呵,谢谢!就是我想要的,C是n早以前读书的时候学的,基本都忘记了,你提到这个也记得起一些。平时不编程的。

蛮学一些作系统管理什么的。