downloading files

kyosohma at gmail.com kyosohma at gmail.com
Fri Aug 3 21:15:35 CEST 2007


On Aug 3, 1:48 pm, Ehsan <ehsan.khod... at gmail.com> wrote:
> I foundd this code in ASPN  Python Cookbook for downloading files in
> python but when it finished downloading files the files became
> corrupted and didn't open, the files in internet havn't any problem:
>
> def download(url,fileName):
>         """Copy the contents of a file from a given URL
>         to a local file.
>         """
>         import urllib
>         webFile = urllib.urlopen(url)
>         localFile = open(fileName, 'w')
>         localFile.write(webFile.read())
>         webFile.close()
>         localFile.close()
> download('http://www.2shared.com/download/1839752/cd520048/
> xpersia14.3gp?tsid=20070803-143313-49566ea2', 'xpersia4.3gp' )

Uhhh...you probably need to change the open() command to binary mode.
Replace that line with this:

localFile = open(fileName, mode='wb')

I tried it on my PC to download a photo from one of my sites and it
worked great.

Mike




More information about the Python-list mailing list