I'm really sorry that I keep having problems with this. :-( Now I get:
TypeError: Error when calling the metaclass bases[] str() takes at most
1 arguement (3 given)

and the Traceback is:

file "formattedthing", line 2, in '?'
classProgressFile(file)

With the following code:

import ftplib
class ProgressFile(file):
        def read(self, size = None):
                from sys import stdout
                if size is not None:
                        buff = file.read(self, size)
                        if buff:
                                stdout.write('.')
                        else:
                                stdout.write('\n')
                        return buff
                else:
                        buff = ''
                        while True:
                                new_str = file.read(self, 1024)
                                stdout.write('.')
                                if new_str:
                                        buff = buff + new_str
                                else:
                                        stdout.write('\n')
                                        break
                                return buff
if __name__ == '__main__':
        ftp = ftplib.FTP("ftp.sadpanda.cjb.cc")
        ftp.login("sadpanda","PASSWORDEDITEDOUT")
        file = "/FrenchBrochure.pages.zip"
        ftp.storbinary("STOR " + file, ProgressFile(file, "rb"), 1024)
        ftp.quit()

Thanks so muchy for help guys. :-)

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to