繁体   English   中英

python下载图像未保存到正确的目录

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM