On Aug 3, 10:10 pm, Steve Holden <[EMAIL PROTECTED]> wrote: > Ehsan 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' ) > > I'm guessing there are binary files and you are running on Windows, > which is inserting a carriage return before ebery newline. Try > > localFile = open(fileName, 'wb') > > to avoid thus behavior. > > regards > Steve > -- > Steve Holden +1 571 484 6266 +1 800 494 3119 > Holden Web LLC/Ltd http://www.holdenweb.com > Skype: holdenweb http://del.icio.us/steve.holden > --------------- Asciimercial ------------------ > Get on the web: Blog, lens and tag the Internet > Many services currently offer free registration > ----------- Thank You for Reading -------------- Hide quoted text - > > - Show quoted text -
thanx Steve It works but could you explain more what's wrong with just 'w'? -- http://mail.python.org/mailman/listinfo/python-list