我見過這樣的代碼(Python 3的代碼): import ftplib
from contextlib import closing
with closing(ftplib.FTP()) as ftp:
是必要的closing方法的使用情況如何?在一個有趣的answer中,我們可以讀取數據庫連接對象中的上下文管理器的__exit__方法不關閉連接(至少不是SQLite),而是提交事務。
我在行「ftp.retrbinary(」RETR「+ filename,localfile.write)」中收到錯誤。它沒有說我剛剛得到什麼錯誤ftplib.error_perm:500未知命令。索姆恩能幫我弄清楚這個問題嗎? from ftplib import FTP
def grabfile():
if not os.path.exists(dtt):
os.ma
使用Python 3.6.3。 我正在通過FTP_TLS連接到FTP以使用ftplib。 ftps = ftplib.FTP_TLS('example.com', timeout=5)
# TLS is more secure than SSL
ftps.ssl_version = ssl.PROTOCOL_TLS
# login before securing control chan
我有一個簡單的腳本來連接到FTP服務器: from ftplib import FTP
# Here is fine
ftp = FTP(host='')
ftp.login(user='', passwd='')
ftp.cwd('/test/')
# Here I got the error
ftp.nlst()
是蠻好的連接,錯誤發生的事情,每次我嘗試使用命令列出FTP目