用法:
class ftplib.FTP(host='', user='', passwd='', acct='', timeout=None, source_address=None, *, encoding='utf-8')
返回
FTP
类的新实例。当给出host
时,进行方法调用connect(host)
。当给出user
时,另外调用方法login(user, passwd, acct)
(其中passwd
和acct
在未给出时默认为空字符串)。可选的timeout
参数指定连接尝试等阻塞操作的超时(以秒为单位)(如果未指定,将使用全局默认超时设置)。source_address
是一个 2 元组(host, port)
,用于在连接之前将套接字绑定为其源地址。encoding
参数指定目录和文件名的编码。>>> from ftplib import FTP >>> with FTP("ftp1.at.proftpd.org") as ftp: ... ftp.login() ... ftp.dir() ... '230 Anonymous login ok, restrictions apply.' dr-xr-xr-x 9 ftp ftp 154 May 6 10:43 . dr-xr-xr-x 9 ftp ftp 154 May 6 10:43 .. dr-xr-xr-x 5 ftp ftp 4096 May 6 10:43 CentOS dr-xr-xr-x 3 ftp ftp 18 Jul 10 2008 Fedora >>>
在 3.2 版中更改:支持
with
添加了声明。在 3.3 版中更改:
source_address
添加了参数。在 3.9 版中更改:如果
timeout
参数设置为零,它将引发ValueError
以防止创建非阻塞套接字。这encoding
添加了参数,并且默认从 Latin-1 更改为 UTF-8 以跟随RFC 2640.
相关用法
- Python ftplib.FTP_TLS用法及代码示例
- Python dict fromkeys()用法及代码示例
- Python frexp()用法及代码示例
- Python functools.wraps用法及代码示例
- Python functools.singledispatchmethod用法及代码示例
- Python float转exponential用法及代码示例
- Python calendar firstweekday()用法及代码示例
- Python fsum()用法及代码示例
- Python float.is_integer用法及代码示例
- Python format()用法及代码示例
- Python calendar formatmonth()用法及代码示例
- Python filecmp.cmpfiles()用法及代码示例
- Python functools.singledispatch用法及代码示例
- Python float()用法及代码示例
- Python fileinput.filelineno()用法及代码示例
- Python fileinput.lineno()用法及代码示例
- Python fileinput.input用法及代码示例
- Python functools.partial用法及代码示例
- Python functools.partialmethod用法及代码示例
注:本文由纯净天空筛选整理自python.org大神的英文原创作品 ftplib.FTP。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。