【问题标题】:Python :raise error_perm, resp ftplib.error_perm: 500?Python :raise error_perm, resp ftplib.error_perm: 500?
【发布时间】:2015-08-27 23:55:44
【问题描述】:

我正在尝试将我的文件从 c:\test 复制到我的 FTP 文件夹;这是我的代码:

import ftplib
import socket
Name = socket.gethostname()
filename = Name +".csv"
ftp = ftplib.FTP('xxxxxxxxxxxxxxxxxx')
ftp.login('xxxxxx','xxxxxxxx')
ftp.cwd('test')
filematch = "C:\\test\\" + Name + ".csv"
filetocopy = open(filematch,'r')
ftp.storlines('STOR' +filename , filetocopy)

但我遇到了错误:

    raise error_perm, resp
ftplib.error_perm: 500 ?

【问题讨论】:

  • 检查您的用户是否有权写入到 FTP 服务器上的test 目录。
  • 我确实拥有该文件夹的 w 权限
  • 已解决:'STOR 后的空格丢失...谢谢

标签: python ftplib


【解决方案1】:

已解决:

import ftplib
import socket
Name = socket.gethostname()
filename = Name +".csv"
ftp = ftplib.FTP('xxxxxxxxxxxxxxxxxx')
ftp.login('xxxxxx','xxxxxxxx')
ftp.cwd('test')
filematch = "C:\\test\\" + Name + ".csv"
filetocopy = open(filematch,'r')
ftp.storlines('STOR ' + filename, filetocopy)

【讨论】:

  • 为什么需要'STOR'?
猜你喜欢
  • 2014-06-05
  • 1970-01-01
  • 1970-01-01
  • 2017-06-06
  • 2018-04-18
  • 1970-01-01
  • 2022-11-02
  • 2014-07-04
  • 1970-01-01
相关资源
最近更新 更多