[英]Is there a rich ftp client library for Python?
我熟悉 ftplib,它适用于简单的界面,但我需要文件属性,基本上是一个丰富的 ftp 客户端。 有人知道一个好的 ftp 客户端库吗?
使用 MLSD 命令。 你必须自己解析它,但这很容易。
# Note that portions of MLSD data are case insensitive...
def parseinfo(info):
for fact in info.split(';'):
if not fact:
continue
name, value = fact.split('=', 1)
yield name.lower(), value
ftp = ftplib.FTP(host, user, passwd)
dirinfo = {}
def callback(line):
info, fname = line.split(' ', 1)
dirinfo[fname] = dict(parseinfo(info))
ftp.retrlines('MLSD {}'.format(path), callback)
print(dirinfo)
这大约和 FTP 一样丰富。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.