Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python下载图像未保存到正确的目录_Python_File - Fatal编程技术网

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

python下载图像未保存到正确的目录,python,file,Python,File,当我使用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上,这是一个错误 ,但Ubuntu使用前斜杠。这就是为什么带反斜杠的保存路径在U

当我使用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上,这是一个错误

,但Ubuntu使用前斜杠。这就是为什么带反斜杠的保存路径在Ubuntu上不起作用

您可能希望使用以下命令使您的路径操作系统不可知:

import os
path = os.path.join('pic', '{}.jpg'.format(str(i)))
f = open(path, 'wb)
...
,但Ubuntu使用正斜杠。这就是为什么带反斜杠的保存路径在Ubuntu上不起作用

您可能希望使用以下命令使您的路径操作系统不可知:

import os
path = os.path.join('pic', '{}.jpg'.format(str(i)))
f = open(path, 'wb)
...
现在这条线应该是操作系统不可知的


现在,行应该是操作系统不可知的

而不是使用os.path.join而不是使用os.path.join