gpt4 book ai didi

python - 无法写入 Twisted FTP 服务器

转载 作者:太空宇宙 更新时间:2023-11-04 03:56:09 26 4
gpt4 key购买 nike

我目前正在使用单线 Twisted FTP 服务器在机器之间来回传输文件:

twistd -n ftp

这适用于从服务器下载文件。但是,当我尝试使用以下方式写入服务器时:

with open('testFile.bmp', 'rb') as f:
ftp.storbinary('STOR ' + 'testFile.bmp', f)
with open('surrogate.py', 'rb') as f:
ftp.storbinary('STOR ' + 'surrogateCode.py', f)

我收到错误:

Traceback (most recent call last):
File "client.py", line 13, in <module>
ftp.storbinary('STOR ' + 'testFile.bmp', f)
File "/usr/lib/python2.7/ftplib.py", line 461, in storbinary
conn = self.transfercmd(cmd, rest)
File "/usr/lib/python2.7/ftplib.py", line 368, in transfercmd
return self.ntransfercmd(cmd, rest)[0]
File "/usr/lib/python2.7/ftplib.py", line 331, in ntransfercmd
resp = self.sendcmd(cmd)
File "/usr/lib/python2.7/ftplib.py", line 244, in sendcmd
return self.getresp()
File "/usr/lib/python2.7/ftplib.py", line 219, in getresp
raise error_perm, resp
ftplib.error_perm: 550 Requested action not taken: internal server error

我用 WinSCP FTP 客户端试了一下,收到这个错误:

Copying files to remote side failed.
Requested action not taken: internal server error

我不确定是我写错了还是调用服务器错误

最佳答案

您的代码看起来没问题,根据您对问题的描述(在 WinSCP 和扭曲的库中都遇到过),我猜测问题出在服务器端。

使用 http://en.wikipedia.org/wiki/List_of_FTP_server_return_codes作为引用

错误 550 和错误 ftplib.error_perm 表明您可能没有对该位置的写入权限

关于python - 无法写入 Twisted FTP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18339277/

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