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

如何将文件下载到服务器中的特定路径:Python,python,jython,Python,Jython,如何在jython(或python)中通过http将文件下载到我的服务器上的本地文件夹 下面的代码可能会起作用 os.chdir("/path/to/change/to") from urllib2 import urlopen f = urlopen("http://some.server/some/directory/some.file") 但为此,我的当前工作目录已更改。我希望位于当前工作目录中,并将文件下载到服务器上的任何给定路径 有什么帮助吗?使用open(…,'wb')打开您喜欢的

如何在jython(或python)中通过http将文件下载到我的服务器上的本地文件夹

下面的代码可能会起作用

os.chdir("/path/to/change/to")
from urllib2 import urlopen
f = urlopen("http://some.server/some/directory/some.file")
但为此,我的当前工作目录已更改。我希望位于当前工作目录中,并将文件下载到服务器上的任何给定路径

有什么帮助吗?

使用
open(…,'wb')
打开您喜欢的文件,
urlib2.urlopen()
打开网络资源,并从一个复制到另一个。

如何


为什么我必须创建一个本地文件,然后读取到它,我不能下载一个文件,因为它是从一个给定的pah,并把它放在服务器上?为什么你需要shutil.copyfileobj()顺便说一句?我认为下面的一个可以工作shutil.copy(src,dst)¨将文件src复制到文件或目录dst。如果dst是一个目录,则在指定的目录中创建(或覆盖)一个与src具有相同基名的文件。权限位被复制。src和dst是以字符串形式给出的路径名。@whokares:Using
shutil.copy()
?您应该
导入shutil
,但是
urllib.urlretrieve()
为您做一切:)@whokares:很高兴它对您有所帮助:)
import urllib
urllib.urlretrieve('http://python.org/images/python-logo.gif', '/tmp/foo.gif')