【发布时间】:2011-01-01 12:15:09
【问题描述】:
我想用以下代码覆盖我的 ftp 服务器上的现有文件“test.txt”:
from ftplib import FTP
HOST = 'host.com'
FTP_NAME = 'username'
FTP_PASS = 'password'
ftp = FTP(HOST)
ftp.login(FTP_NAME, FTP_PASS)
file = open('test.txt', 'r')
ftp.storlines('STOR test.txt', file)
ftp.quit()
file.close()
我没有收到任何错误消息,并且文件 test.txt 没有被覆盖(旧的 test.txt 仍在服务器上)。我以为 STOR 会覆盖文件...有人可以帮忙吗? 谢谢!
【问题讨论】:
-
你确定你有远程文件的写权限吗?
-
STOR 覆盖文件!我检查它并且消息相同(226-文件成功传输)。有@BrianNeal porblem 是对目录的访问权限,您可以查看响应消息。
标签: python ftp file-upload