如何将文件下载到服务器的特定路径:Python
如何通过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')