微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试通过 Python 将 PDF 上传到外部 FTP 服务器

如何解决尝试通过 Python 将 PDF 上传到外部 FTP 服务器

我正在尝试使用 Python 将 PDF 文档上传到外部服务器。但是,我遇到了似乎无法追踪的错误

import ftplib
import os

# Logging into ftp site with login information
session = ftplib.FTP('ftpsite','username','password')
print('Logging in')

# Choosing file to send
filepath = 'G:\\folder'
filename = 'TEST12142020.pdf'
pathandname = os.path.join(filepath,filename)
filename = open(pathandname,'rb')
print ('Opened file')

# Sending the file
print('Sending file')
session.storbinary('STOR ' + pathandname,file)
print('Sent file')

# Closing file and ftp
file.close()
print('Closing file')
session.quit()

当我运行上面的代码时出现以下错误

Logging in
Opened file
Sending file
Traceback (most recent call last):
File "G:\folder\UploadtoFTPTest.py",line 17,in <module>
session.storbinary('STOR ' + pathandname,file)
File "C:\Python27\ArcGIS10.5\lib\ftplib.py",line 471,in storbinary
conn = self.transfercmd(cmd,rest)
File "C:\Python27\ArcGIS10.5\lib\ftplib.py",line 376,in transfercmd
return self.ntransfercmd(cmd,rest)[0]
File "C:\Python27\ArcGIS10.5\lib\ftplib.py",line 339,in ntransfercmd
resp = self.sendcmd(cmd)
File "C:\Python27\ArcGIS10.5\lib\ftplib.py",line 249,in sendcmd
return self.getresp()
File "C:\Python27\ArcGIS10.5\lib\ftplib.py",line 224,in getresp
raise error_perm,resp
ftplib.error_perm: 553 Prohibited file name: G:\GIS\Departments\ItmdGis\Users\hbubac\Data and 
Scripts\Crime Maps\new scripts\TEST12142020.pdf

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。