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}”。格式(path,imgurl)
pathimgurl都很好,我已经通过urlretrieve的python库确认过了,但是现在打印“无法获取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进程始终无法下载图片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44521711/

10-10 17:49