服务器响应551,为什么输出fi上的ftp响应551错误

在尝试使用Python ftplib模块进行文件上传到Linux服务器时遇到551错误代码。该错误通常表示服务器无法处理请求的输出文件。尽管手动通过Linux命令能成功执行,但在Python代码中执行相同操作时失败。问题可能涉及到路径、权限或服务器配置。检查文件路径的正确性和服务器的FTP设置是解决此问题的关键。
Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

当使用python的ftplib传输文件时,服务器返回551个错误代码模块。但是可以通过手动输入linux命令成功传输。在

在Linux服务器上运行python2.7代码。在def upload(self, file_local_path, file_remote):

bufsize = 1024

fp = open(file_local_path, 'rb')

self.ftp.storbinary('STOR ' + file_remote, fp, bufsize)

return

2019-04-18 15:01:02,215 - upload/upload.py[line:57] - ERROR: Traceback (most recent call last):

File "upload/upload.py", line 50, in performing_tasks

ftp.upload(os.path.join(get_config.bill_file_out_path, file), get_config.ftp_upload_remote + file)

File "/data/bboss/bossscript/upload/ftp_file.py", line 51, in upload

self.ftp.storbinary('STOR /imcoming/SIM_CDR/SIM_20190418.1352',fp,bufsize)

File "/data/python27/lib/python2.7/ftplib.py", line 478, in storbinary

return self.voidresp()

File "/data/python27/lib/python2.7/ftplib.py", line 229, in voidresp

resp = self.getresp()

File "/data/python27/lib/python2.7/ftplib.py", line 224, in getresp

raise error_perm, resp

error_perm: 551 /imcoming/SIM_CDR/SIM_20190418.1352: Error on output file.

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值