urllib.urlretrieve 在磁盘上创建文件

urllib.urlretrieve creates file on disk

我这样做:

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

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

Windows 10

如果您希望文件位于不同的目录中,只需指定一个路径即可。

如果你不希望复制后的文件还在cwd中,那就删除你不要的副本。

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

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

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

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

2。在下载urllib命令中指定备用目录

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