擅长:python、mysql、java
<p>FTP协议不允许在文件开头插入行。你知道吗</p>
<p>你必须下载整个文件,在本地编辑,然后重新上传回来。你知道吗</p>
<p>像这样:</p>
<pre><code>from io import BytesIO
from ftplib import FTP
ftp = FTP(host, user, passwd)
f = BytesIO()
# Write header
f.write(str.encode("header\n"))
path = "/remote/path/file.csv"
# Append original contents
ftp.retrbinary("RETR " + path, f.write)
# Re-upload back
f.seek(0, 0)
ftp.storbinary("STOR " + path, f)
</code></pre>