如何将文件下载到服务器的特定路径:Python

3 投票
2 回答
5179 浏览
提问于 2025-04-16 19:42

如何通过HTTP把一个文件下载到我服务器上的本地文件夹,使用jython(或者python)

下面的代码可能可以用

os.chdir("/path/to/change/to")
from urllib2 import urlopen
f = urlopen("http://some.server/some/directory/some.file")

但是这样做会改变我当前的工作目录。我想保持在当前的工作目录下,并把文件下载到我服务器上的任何指定路径。

有没有人能帮帮我?

2 个回答

1

使用 open(..., 'wb') 来打开你想要的文件,使用 urllib2.urlopen() 来打开网络资源,然后用 shutil.copyfileobj() 来把一个内容复制到另一个地方。

7

你觉得 urllib.urlretrieve 这个怎么样?

import urllib
urllib.urlretrieve('http://python.org/images/python-logo.gif', '/tmp/foo.gif')

撰写回答