Python FTPLib不会上传完整文件

时间:2015-10-05 19:08:40

标签: python ftplib

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

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

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

1 个答案:

答案 0 :(得分:1)

documentation调用中,您需要指定该文件是二进制文件,如下所示:

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