我不知道我做错了什么,但是这个小ftp代码不能传输文件。我一直在
“文件”示例.py“,第11行,在吗? ftp.storline文件(“存储”+文件,打开(文件))
在错误错误:550/家/海伦/医生/示例.txt:不允许操作
代码如下:
import ftplib
file = '/home/helen/docs/example.txt'
ftp = ftplib.FTP('domain', 'user', 'password')
print "File List: "
files = ftp.dir()
ftp.cwd("/upload/")
ftp.storlines("STOR " + file, open(file))
f.close()
s.quit()
任何帮助都将不胜感激。在
550错误字面意思是根据维基百科“550请求的行动没有采取。文件不可用(例如,找不到文件,无法访问)。”
http://en.wikipedia.org/wiki/List_of_FTP_server_return_codes
你确定你有正确的权限吗?在
试试这个
我觉得物体的创造有点夸张。在
我想您得到的错误是您将整个文件路径添加到
storlines()
调用的第一个参数。只需指定文件名:您可能需要考虑将
file
更改为filepath
,因为这就是它的真正含义(而且您将不再隐藏同名的内置函数和类型)。在相关问题 更多 >
编程相关推荐