小智 4
从FTP.retrbinary:
为接收到的每个数据块调用回调函数,并使用给出数据块的单个字符串参数。
所以回调可能是这样的:
with open(filename, 'wb') as fd:
total = ftpclient.size(filename)
with tqdm(total=total) as pbar:
def callback_(data):
l = len(data)
pbar.update(l)
fd.write(data)
ftpclient.retrbinary('RETR {}'.format(filename), callback_)
Run Code Online (Sandbox Code Playgroud)
请注意:此代码未经测试,可能需要进行调整。
| 归档时间: |
|
| 查看次数: |
819 次 |
| 最近记录: |