我在行「ftp.retrbinary(」RETR「+ filename,localfile.write)」中收到錯誤。它沒有說我剛剛得到什麼錯誤ftplib.error_perm:500未知命令。索姆恩能幫我弄清楚這個問題嗎?在retrbinary中的FTPlib錯誤
from ftplib import FTP
def grabfile():
if not os.path.exists(dtt):
os.makedirs(dtt)
ftp = FTP('IP')
ftp.login(user="ftpread", passwd = 'PSW')
ftp.cwd("/var/log/")
filename = "scxmlsoap.log"
#localfilename = "scxmlsoap.log"
localfile = open(filename, "wb")
ftp.retrbinary("RETR" + filename, localfile.write)
ftp.quit()
localfile.close()
f.close()
def main():
grabfile()
main()
它表示error_perm。它可能是一個權限錯誤,意味着你沒有正確的權限來編寫你正在寫的文件? – sissy