Python FTPLib 无法上传完整文件

Python FTPLib Won't Upload Complete File

我正在使用以下代码上传 SQLITE3 数据库文件。由于某些原因,脚本没有完全上传文件(上传的文件大小小于原始文件)

FTP = ftplib.FTP('HOST','USERNAME','PASSWORD')
FTP.cwd('/public_html/')
FILE = 'Database.db';
FTP.storbinary("STOR " + FILE, open(FILE, 'r'))                               
FTP.quit()

当我在SQLite浏览器中打开上传的文件时,它说这是一个无效文件。 我做错了什么?

open()调用中,需要指定文件为二进制文件,如下所示:

FTP.storbinary("STOR " + FILE, open(FILE, 'rb'))