Python ftplib:覆盖文件不会';我不能和斯托一起工作

Python ftplib:覆盖文件不会';我不能和斯托一起工作,python,ftp,file-upload,Python,Ftp,File Upload,我想用以下代码覆盖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.cl

我想用以下代码覆盖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会覆盖文件。。。有人能帮忙吗?
谢谢

我认为您需要以写模式打开文件

file = open('test.txt', 'w')
nvm,这是我的错。。。 我忘记将当前工作目录更改为/public\u html
无论如何谢谢你

不,那只会破坏本地副本——OP想要覆盖服务器副本!你确定你有远程文件的写入权限吗?覆盖文件!我检查它和消息是相同的(226文件成功传输)。Has@BrianNeal porblem是对目录的访问,您可以检查响应消息。