[英]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.