我需要一个帮助。我需要从远程源下载文件并使用Python将其存储到本地文件夹中。我在下面解释我的代码。
def downloadfile(request):
""" This function helps to download the file from remote site"""
if request.method == 'POST':
URL = request.POST.get('file') #i.e-http://koolfeedback.com/beta/about-us.php
filename = "status"
with open(filename,'wb') as fyl:
fyl.write(urllib2.urlopen(URL).read())
fyl.close()
在这里,我需要使用download
格式下载页面并存储到本地zip
文件夹中。请帮助我。
答案 0 :(得分:1)
您可能希望使用urllib
函数urlretrieve
而不是urlopen
,这是用于打开远程文件(例如远程服务器上的文本文件,您要从中读取文本的内容) ,而不是您要下载的文件。)
答案 1 :(得分:0)
如果你正在使用像这样的django;
folder_to_store = "path/to/folder"
full_filename = os.path.join(folder_to_store, request.FILES['file'].name)
fout = open(full_filename, 'wb+')
for chunk in fout.chunks():
fout.write(chunk)
fout.close()