本文实例讲述了python通过定义一个类实例作为ftp回调方法。分享给大家供大家参考。具体实现方法如下:
1
2
3
4
5
6
7
8
9
10
11
12
|
class Writer: def __init__( self , file ): self .f = open ( file , "w" ) def __call__( self , data): self .f.write(data) self .f.write( '\n' ) print data FILENAME = "AutoIndent.py" writer = Writer(FILENAME) import ftplib ftp = ftplib.FTP( '127.0.0.1' , 'book' , 'bookpw' ) ftp.retrlines( "RETR %s" % FILENAME, writer) |
希望本文所述对大家的Python程序设计有所帮助。