urllib.urlretrieve在磁盘上创建文件

时间:2016-01-08 15:40:17

标签: python-2.7 urllib

我这样做:

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

它有效,它获取文件,但实际上它在cwd中的文件系统上创建了一个文件。我稍后将文件写入适当的路径,但我当时并不想要cwd中的文件。我该怎么办?

Windows 10

2 个答案:

答案 0 :(得分:1)

如果您希望文件位于其他目录中,只需指定文件所在位置的路径。

如果您不希望文件在复制后仍在cwd中,则删除您不想要的副本。

如果您根本不想创建文件,请使用urlopen

之类的内容

答案 1 :(得分:0)

有几个解决方案1.更改cwd或2.指定备用目录(由Scott Hunter建议),执行以下操作:

<强> 1。更改你的cwd (当前工作目录):

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

OR

<强> 2。在download urllib命令中指定备用目录:

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