Я написал функцию append_line()
в ftplib (на основе storelines ()):
def append_line(self, cmd, string):
self.voidcmd('TYPE A')
conn = self.transfercmd(cmd)
conn.sendall(string)
conn.close()
return self.voidresp()
Когда я вызываю:
ftp.append_line("APPE " + "Text.dat", "This is my string\n\n")
, она добавит строку к указанномуфайл, но игнорирует перевод строки.Итак, socket.sendall
игнорирует символ \n
.
Как правильно обновить файл с помощью символа новой строки?