【发布时间】:2015-10-15 06:41:14
【问题描述】:
我正在尝试使用 python 连接到服务器并将一些文件从我的本地目录上传到 /var/www/html 但每次我尝试这样做时都会收到此错误:
错误:ftplib.error_perm: 553 无法创建文件。
我已经对路径做了一个 chown 和一个 chmod -R 777 。我正在使用 vsftpd 并且已经设置了写入功能。有人有什么想法吗?
代码:
ftp = FTP('ipaddress')
ftp.login(user='user', passwd = 'user')
ftp.cwd('/var/www/html')
for root, dirs, files in os.walk(path):
for fname in files:
full_fname = os.path.join(root, fname)
ftp.storbinary('STOR' + fname, open(full_fname, 'rb'))
【问题讨论】:
-
您确定不覆盖子目录中的文件吗?
-
使用 this method: stackoverflow.com/a/11573946 它对我有用!