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'))
我正在使用以下代码上传 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'))