本文实例讲述了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程序设计有所帮助。