![](/img/trans.png)
[英]Download file with python selenium, correct download directory with firefox driver
[英]python download images are not saved to the correct directory
当我使用python 2.7从网站下载图像时,代码如下:
pic = requests.get(src[0])
f = open("pic\\"+str(i) + '.jpg', "wb")
f.write(pic.content)
f.close()
i += 1
我想将图片保存到pic目录中,但是我发现图像以pic\\1.jpg
类的名称保存在同一目录中。 这是错误吗?
在Windows中是正确的,但是在Ubuntu上是错误的!
Windows使用反斜杠作为文件路径 ,但Ubuntu使用正斜杠。 这就是为什么带反斜杠的保存路径在Ubuntu上不起作用的原因。
您可能要使用os.path.join
来使路径OS不可知:
import os
path = os.path.join('pic', '{}.jpg'.format(str(i)))
f = open(path, 'wb)
...
import os
f = open(os.sep.join(['pic', str(i), '.jpg']), 'wb')
现在这条线应该是不可知的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.