python ftp服务器显示“150文件状态没问题.即将打开数据连接.“
发布时间:2020-12-20 13:29:04 所属栏目:Python 来源:网络整理
导读:我试图使用pyftpdlib模块在 python中运行ftp服务器.发生的问题是它显示“150文件状态正常.关于打开数据连接.”然后就一直保持这样,直到服务器时间结束. 我使用ftp命令通过cmd登录. PL帮助. 这是服务器代码: import osimport sqlite3from pyftpdlib import f
我试图使用pyftpdlib模块在
python中运行ftp服务器.发生的问题是它显示“150文件状态正常.关于打开数据连接.”然后就一直保持这样,直到服务器时间结束.
我使用ftp命令通过cmd登录. PL帮助. 这是服务器代码: import os import sqlite3 from pyftpdlib import ftpserver def main(): authorizer = ftpserver.DummyAuthorizer() ftp_auth_table="H:ftp_auth_table1.db" connection=sqlite3.connect(ftp_auth_table,isolation_level=None) cursor=connection.cursor() cursor.execute('''SELECT * FROM ftp_auth_table1''') entry=cursor.fetchall() # change os.gtcwd() with ftp_actv_dir for x in entry: authorizer.add_user(x[1],x[2],"H:/MS EVERYTHING",perm='elradfmwM') # Instantiate FTP handler class handler = ftpserver.FTPHandler handler.authorizer = authorizer handler.banner = "pyftpdlib %s based ftpd ready." %ftpserver.__ver__ address = ('127.0.0.1',21) ftpd = ftpserver.FTPServer(address,handler) ftpd.max_cons = 256 ftpd.max_cons_per_ip = 5 # start ftp server ftpd.serve_forever() if __name__ == '__main__': main() 解决方法
我绝对有信心地预测,你会发现问题是由于“MS EVERYTHING”之间的空间.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |