我这样做:
thing = urllib.urlretrieve(url, "somefile.jpg")
它有效,它获取文件,但实际上它在cwd中的文件系统上创建了一个文件。我稍后将文件写入适当的路径,但我当时并不想要cwd中的文件。我该怎么办?
Windows 10
答案 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")`