用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。