使用python子流程的Wget问题
我有一个使用python子流程的Wget问题,python,wget,Python,Wget,我有一个url,其中包含一堆符号。 我还有下面给出的cmd cmd = 'wget --verbose --auth-no-challenge --no-check-certificate -O res' 当我使用subprocess运行命令时,实际查询中不包括第一个与后面的url选项 >>> p = subprocess.Popen(cmd + " " + url , shell=True) 如何确保传递整个url?尝试使用单引号引用url: url = "'what&
url
,其中包含一堆符号。
我还有下面给出的cmd
cmd = 'wget --verbose --auth-no-challenge --no-check-certificate -O res'
当我使用subprocess运行命令时,实际查询中不包括第一个与后面的url选项
>>> p = subprocess.Popen(cmd + " " + url , shell=True)
如何确保传递整个url?尝试使用单引号引用url:
url = "'what&ever&address'"
尝试使用单引号引用url:
url = "'what&ever&address'"
尝试使用单引号引用url:
url = "'what&ever&address'"
尝试使用单引号引用url:
url = "'what&ever&address'"
我在试图弄清楚如何格式化Popen的命令时遇到了类似的问题。现在我几乎总是为自己做这件事 示例来自: 因此,对于这个特定的示例,您可能有
>>> import shlex, subprocess
>>> url = 'http://www.example.com/somepage.html?foo=spam&bar=eggs&baz=ni'
>>> cmd = 'wget --verbose --auth-no-challenge --no-check-certificate -O res ' + url
>>> args = shlex.split(cmd)
>>> p = subprocess.Popen(args)
>>> --2013-12-13 13:36:11-- http://www.example.com/somepage.html?foo=spam&bar=eggs&baz=ni
我在试图弄清楚如何格式化Popen的命令时遇到了类似的问题。现在我几乎总是为自己做这件事 示例来自: 因此,对于这个特定的示例,您可能有
>>> import shlex, subprocess
>>> url = 'http://www.example.com/somepage.html?foo=spam&bar=eggs&baz=ni'
>>> cmd = 'wget --verbose --auth-no-challenge --no-check-certificate -O res ' + url
>>> args = shlex.split(cmd)
>>> p = subprocess.Popen(args)
>>> --2013-12-13 13:36:11-- http://www.example.com/somepage.html?foo=spam&bar=eggs&baz=ni
我在试图弄清楚如何格式化Popen的命令时遇到了类似的问题。现在我几乎总是为自己做这件事 示例来自: 因此,对于这个特定的示例,您可能有
>>> import shlex, subprocess
>>> url = 'http://www.example.com/somepage.html?foo=spam&bar=eggs&baz=ni'
>>> cmd = 'wget --verbose --auth-no-challenge --no-check-certificate -O res ' + url
>>> args = shlex.split(cmd)
>>> p = subprocess.Popen(args)
>>> --2013-12-13 13:36:11-- http://www.example.com/somepage.html?foo=spam&bar=eggs&baz=ni
我在试图弄清楚如何格式化Popen的命令时遇到了类似的问题。现在我几乎总是为自己做这件事 示例来自: 因此,对于这个特定的示例,您可能有
>>> import shlex, subprocess
>>> url = 'http://www.example.com/somepage.html?foo=spam&bar=eggs&baz=ni'
>>> cmd = 'wget --verbose --auth-no-challenge --no-check-certificate -O res ' + url
>>> args = shlex.split(cmd)
>>> p = subprocess.Popen(args)
>>> --2013-12-13 13:36:11-- http://www.example.com/somepage.html?foo=spam&bar=eggs&baz=ni