gpt4 book ai didi

python - retrbinary 中的 FTPlib 错误

转载 作者:行者123 更新时间:2023-12-01 02:33:56 27 4
gpt4 key购买 nike

我在“ftp.retrbinary("RETR"+ filename, localfile.write)”行中遇到错误。它没有说明到底出了什么问题,我只是得到ftplib.error_perm:500未知命令。 somoen 能帮我解决这个问题吗?

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()

最佳答案

只需在 RETR 后添加一个空格即可,这是更新的版本。

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 %s" % filename, localfile.write) # <-- a space added
ftp.quit()
localfile.close()
f.close()

关于python - retrbinary 中的 FTPlib 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46462849/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com