mian页面 import optparse#optparse解析命令行命令 class ArgvHandler(): def __init__(self):#类先写初始化 #要连接先考虑ip地址和端口 self.op=optparse.OptionParser() self.op.add_option('-s','--server',dest='server') self.op.add_option('-P', '--port', dest='port') options,args=self.op.parse_args() print(type(options)) print(options.server) print(options.port) print(args) #python ftp_server.py -s 127.0.0.1 -P 8080 hello people ## 127.0.0.1 # 8080 # ['hello', 'people']
#(venv) C:\Users\hound\PycharmProjects\test>cd ftp server
#(venv) C:\Users\hound\PycharmProjects\test\ftp server>cd bin
ftpserver页面:
#bin文件夹下 作为 启动页面,执行core文件夹下main#当前py文件的文件夹作为第一目录,所以不能选core,因为bin下没有core#from core import main#从文件夹导入py文件import os,sysPATH=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.append(PATH)from core import mainif __name__ == '__main__': main.ArgvHandler()