本文實例講述了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程序設計有所幫助。