Python ftplib:STOR无法覆盖文件
我想用这段代码把我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命令是用来覆盖文件的……有人能帮我吗?谢谢!
2 个回答
-2
我觉得你需要以写入模式打开这个文件。
file = open('test.txt', 'w')
1
没事,是我自己的问题…… 我忘了把当前的工作目录改成 /public_html 了。 不过还是谢谢你!