2016-01-08 106 views
0

文件,我这样做:urllib.urlretrieve在磁盘上创建

thing = urllib.urlretrieve(url, "somefile.jpg") 

它的工作原理,它得到的文件,但它实际上会在CWD的文件系统上的文件。我稍后将文件写入适当的路径,但是当时我不希望该文件在cwd中。我能做什么?

的Windows 10

回答

1

如果你想要的文件在不同的目录中去,只需指定到你想要的文件去的路径。

如果您不希望文件仍然在CWD复制它后,然后删除你不想要的副本。

如果你不想再创建一个文件,使用类似urlopen

+0

'urlopen'是物。 –

0

有几个简单的解决办法1.更改CWD或2指定备用目录(斯科特·亨特的建议),要做到这些:

1.更改您的CWD(当前工作目录):

os.chdir("/Users/Desktop/SpecificDirectory/") - 现在试试你的脚本。

OR

2.在下载的urllib命令指定的备用目录

`thing = urllib.urlretrieve(url,"/Users/Desktop/SpecificDirectory/somefile.jpg")`