from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
import socket
import datetime
start_time = datetime.datetime.strptime(str(datetime.datetime.now().date()) + '7:30', '%Y-%m-%d%H:%M')
end_time = datetime.datetime.strptime(str(datetime.datetime.now().date()) + '23:00', '%Y-%m-%d%H:%M')
now_time = datetime.datetime.now()
if now_time > start_time and now_time < end_time:
try:
authorizer = DummyAuthorizer()
authorizer.add_user('admin', 'admin', 'C:\\Ftp',
perm='elradfmwMT')
handler = FTPHandler
handler.authorizer = authorizer
myname = socket.getfqdn(socket.gethostname())
myaddr = socket.gethostbyname(myname)
address = (myaddr, 6000)
server = FTPServer(address, handler)
server.serve_forever()
print("Ftp open successfully !!!")
except:
print("Ftp open failed !!!")
else:
print("您好,FTP 每天的连接时间为上午7:30 - 23:00")