python - 在linux OS下使用subprocess fork a process总是下载不了图片

标签 python linux

path='/home/loading/image/img'+str(self.username)+'.jpg'
imgurl=http://i.meizitu.net/thumbs/2016/07/68989_12a19_236.jpg

cmd=("wget -P -N -o -c{0}{1}".format(path,imgurl))
ref=subprocess.call(cmd,shell=True)
if ref!=0:
  print "can't get url"

修改对应代码cmd=("wget -P -N -o -c {0}{1}".format(path,imgurl)) pathimgurl都可以,我已经通过urlretrieve的python libraty确定了,但是现在打印“无法获取url”无法下载图片!

最佳答案

您忘记了“-c”后的空格,并且路径和 imgurl 的顺序可能不正确,因为“http://”通常是 url 的开头:-)

 path='/home/loading/image/img'+str(self.username)+'.jpg'
 imgurl='http://i.meizitu.net/thumbs/2016/07/68989_12a19_236.jpg'

 cmd=("wget -P -N -o -c {1}{0}".format(path,imgurl))
 ref=subprocess.call(cmd,shell=True)
 if ref!=0:
    print "can't get url"

关于python - 在linux OS下使用subprocess fork a process总是下载不了图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44521711/

相关文章:

python - 你如何为 Windows 部署 Django 应用程序?

python - 如何修复“无模块名称 : object_objection. box_coders”?

javascript - javascript文件的Django URL配置

python - 带或不带括号的 Python 函数?

java - Jruby+swt。无法在亚马逊服务器上执行应用程序

linux - 如何在 bash 中将数组元素初始化为 0?

c++ - 读取文件而不是将其作为参数传递

python - 如何在 Jupyter 笔记本的 LaTeX 中自定义 numpy 数组列括号的显示格式?

php - 通过浏览器拒绝 CURL 权限,适用于 ssh

linux - 通过减去 4 :00 hours 来更改文件创建日期