【发布时间】:2011-04-25 16:29:23
【问题描述】:
我在 Python 中有一个参数搞砸了我的 subprocess() 命令。论据是:
--server-args="-screen 0, 1280x800x24"
args = [
'xvfb-run',
'--server-args="-screen 0, 1280x800x24"',
'/usr/bin/python',
'/root/AdamN-python-webkit2png-3ae4322/webkit2png.py',
'-o',
filename,
url,
]
我认为它正在转义双引号。有解决办法吗?
【问题讨论】:
-
它看起来不像是在向我转义双引号。
-
这应该是列表中两个不同的元素,同样
-o和filename是不同的。 -
args = [ 'xvfb-run', '--server-args=', '"-screen=0, 1280x800x24"', '/usr/bin/python', '/root/ AdamN-python-webkit2png-3ae4322/webkit2png.py', '-o', 文件名, 'google.com', ] /usr/bin/xvfb-run: line 173: "-screen=0, 1280x800x24": command not找到
标签: python subprocess command-line-arguments