Ftplib Python: перезапись файла не работает с STOR - PullRequest
0 голосов
/ 05 января 2010

Я хочу перезаписать существующий файл "test.txt" на моем ftp-сервере следующим кодом:

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 ]

0 голосов
/ 05 января 2010

нвм, это моя вина ... Я забыл изменить текущий рабочий каталог на / public_html все равно спасибо!

0 голосов
/ 05 января 2010

Я думаю, вам нужно открыть файл в режиме записи

file = open('test.txt', 'w')
...