python 常用模块
python 常用模块的归
Python_bh
这个作者很懒,什么都没留下…
展开
-
python 快速安装模块包--pip install -i http://pypi.douban.com/simple/ 替换名 --trusted-host pypi.douban.com
python 快速安装模块包 pip命令默认会连接在国外的python官方服务器下载,速度比较慢,你还可以使用国内的豆瓣源,数据会定期同步国外官网,速度快好多 pip install -i http://pypi.douban.com/simple/ sayhi --trusted-host pypi.douban.com #sayhi是模块名 软件一般会被自动安装你python安装目录的这个子目录里 /your_python_install_path/3.6/lib/python3.原创 2020-12-02 18:21:42 · 6399 阅读 · 1 评论 -
常用模块 os,sys,re模块重要方法总结
如下是重要模块进行收藏: OS模块 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到上一原创 2020-11-13 16:54:15 · 582 阅读 · 0 评论 -
socketserver模块的使用-实现并发通信,简化代码
socketserver模块的模板代码 #服务端 import socketserver """ socketserver使用模式: 1 功能类 class MyServer(socketserver.BaseRequestHandler): def handle(self): pass 2 server = socketserver.ThreadingTCPServer(('127.0.0.1',8083),MyServer) 3 server.se.原创 2020-11-07 20:53:05 · 180 阅读 · 2 评论 -
解决沾包问题:python 中网络编程中C/S架构中通过 struck模块制作固定长度的报头 ,从而得到传输数据的总共长度
struck模块 使用: # 制作固定长度的报头 一个整型--->固定长度的bytes对象 import struct obj = struct.pack('i',1111111) # 生成一个bytes对象 print(obj,len(obj),type(obj)) b = struct.unpack('i',obj) print(b) print(b[0]) 结果: b'G\xf4\x10\x00' 4 <class 'bytes'> (1111111,) 1111111原创 2020-10-30 20:44:39 · 314 阅读 · 0 评论 -
python-shelve模块详解-------可以用类似字典的形式持久化存储
shelve 模块 shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 使用案例: import shelve db1 = shelve.open('shelve_db1') db1['dic'] = {'int':12, 'float':2.5, 'string':'shelve db'} #直接对文件句柄[key]操作,就可以存入数据 db1.close() 且重要的是它还会直接在打开的当前目录生成三个文件: shelv原创 2020-10-28 14:21:28 · 528 阅读 · 0 评论 -
python subprocess模块的使用 --实现与系统的交互,获取执行命令行结果等作用(FTP项目中C/S交互)
1subprocess模块允许你去创建一个新的进程让其执行另外的程序,并与它进行通信,获取标准的输入、标准输出、标准错误以及返回码等。(使用这个模块之前先导入import subprocess). 2调用subprocess.run(...)是推荐的常用方法,在大多数情况下能满足需求,但如果你可能需要进行一些复杂的与系统的交互的话,用subprocess.Popen() 常用subprocess方法示例 #执行命令,返回命令执行状态 , 0 or 非0 >>> retcode.原创 2020-10-27 15:16:22 · 1004 阅读 · 0 评论 -
常用代码hashlib模块 --加密代码的使用
参考:https://www.cnblogs.com/alex3714/articles/5161349.html 常用代码模板: import hashlib password = 123 md5_obj = hashlib.md5() # 生成一个md5实例 md5_obj.update(password.encode()) md5_password = md5_obj.hexdigest() print("passwd:",_password,md5_password) 模块讲解说.原创 2020-10-26 21:48:21 · 175 阅读 · 0 评论 -
python configparser配置文件解析器使用 --获取配置文件中对应信息
基本使用configparser模块主要使用ConfigParser类来解析ini文件 常用代码流程: config_obj = configparser.ConfigParser() config_obj.read(r'C:\Users\huawang\Desktop\8.1python\learn_modules\config.ini',encoding='utf-8') print(config_obj.sections()) #['a', 'b'] name = config_obj原创 2020-10-26 21:26:15 · 188 阅读 · 0 评论 -
获取命令行参数列表 sys.argv的使用
1 需要获取命令行信息 ,使用sys模块,调用sys.argv 例如: import sys if __name__ == "__main__": print(sys.argv) #获取命令行参数列表 # 命令: C:\Users\huawang\Desktop\8.1python\LuffyFTP\server\bin>python luffy_server.py start # 结果:['luffy_server.py','start']原创 2020-10-26 13:40:06 · 452 阅读 · 0 评论 -
做ftp项目中使用命令行参数及 ----python 命令行 解析模块 optparse
Python: 使用 optparse 处理命令行参数 python optparse命令解析模块:https://www.cnblogs.com/pping/p/3989098.html python optparse模块的简单用法:https://www.cnblogs.com/darkpig/p/5677153.html Parser for command line options:https://docs.python.org/3/library/optparse.html 使用 opt.原创 2020-10-25 17:18:29 · 209 阅读 · 0 评论