我在 ftplib 中写了一个函数append_line()
(基于 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
。
如何使用换行符正确更新文件?