Python常用模块
Posted testdeveloper
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python常用模块相关的知识,希望对你有一定的参考价值。
一, os
os.getcwd() # 获取当前文件所在的路径
os.curdir # 表示当前路径 . cd .
os.pardir # 表示上一层目录 .. cd ..
os.makedirs(‘dirname1/dirname2‘) # 生成多级递归目录
os.removedirs(‘dirname1‘) # 若目录为空,则删除,若删除后上级目录也为空,则一起删除
os.mkdir(‘dirname1‘) # 只能生成单级目录
os.rmdir(‘dirname1‘) # 只能删除单级空目录
os.listdir(‘dirname1‘) # 获取目录下的所有文件,必须是某个目录下
os.stat(‘dirname1/filename‘) # 获取文件信息 ,文件创建时间,最后修改时间,访问时间等
os.sep # 获取系统路径分隔符, win下为 \ ,linux为 /
os.linesep # 获取系统换行符,win下为 , linux下为
os.name # 输出字符串指示当前系统, win为nt,linux为 posix
os.system(‘ipconfig/all‘) # 运行shell命令,直接显示执行过程,返回命令执行的状态码,0位成功,1位失败
os.popen(‘ipconfig/all‘).read() # 获取执行后的终端显示的结果
os.environ # 获取所有的环境变量
os.path.abspath() # 获取绝对路径
os.dirname() # 获取path的目录名称
os.path.exists() # 判断目录是否存在
os.path.isabs() # 判断path是绝对路径
os.isflie() # 判断目录是否为文件
os.isflie() # 判断目录是否为文件夹
os.path.getatime() # 获取目录或文件的最后访问时间
os.path.getmtime() # 获取目录或文件最后修改时间
os.path.getsize() # 获取pathde 大小
二. sys
sys.path | 返回所有能搜索模块的路径 |
sys.path.append() | 添加模块搜索路径 |
sys.exit() | 退出程序 |
sys.platform | 获取平台信息 |
sys.version | 获取python的版本信息 |
sys.argv | 获取直接运行python文件时,后面接的参数(在cmd 运行时,直接接参数) |
ret = sys.argv
if ret[1] == "open" and ret[2] == "close":
print(‘open‘)
else:
print("close")
三. random
字典可以遍历,但是无法通过下标来取值,只能通过键值对
random.random() | 返回0-1之间的随机小数(只能是0-1) |
random.uniform(2,5) | 返回2-5之间的随机小数(参数可选) |
random.randint(2,5) | 返回2-5之间的随机整数数(参数可选,包含2和5) |
random.randrange(1,10,2) | 从1,3,5,7,9直接随机取一个 |
random.choice([1,2,3]) | 返回一个对象,参数为一个可迭代的的对象,字符串,列表等(不能为字典) |
random.sample([1,2,3],2) | 返回指定个数的对象,参数为一个可迭代的的对象,字符串,列表等(不能为字典) |
random.shuffle(a) | 打乱列表a的顺序 |
四. time
时间的三种表现方式
字符串时间 ------ 格式化之后的时间 1970-01-01
时间戳时间 ------ float时间 给计算机看的,从1970年1月1号开始算起, time.time() --->1596274488.359
结构化时间 ------ 用来计算的 一个元组(9个元素,年,月,日,时,分,秒,一年中的第几周,一年中的第几天,是否夏时令)
time.sleep() # 等待
以上是关于Python常用模块的主要内容,如果未能解决你的问题,请参考以下文章