一.os模块
1.操作系统和环境变量
import os
print(os.name) #操作系统类型,如果是posix 说明系统是linux unix 或 mac os x ;如果是nt 就是windows 系统
print(os.environ) #在操作系统中定义的环境变量,全部保存在os.environ这个变量中,可以直接查看
print(os.environ.get('PATH')) #要获取某个环境变量的值,可以调用os.environ.get('key')
print(os.popen('ipconfig').read()) #用来执行操作系统命令,并且获取到返回结果.read (查询ip)
2.操作文件和目录
print(os.getcwd()) #取当前工作目录,不包含文件
print(os.path.dirname("D:\liantuo\seleniumTest\util\osTest.py")) # 获取父目录-->D:\liantuo\seleniumTest\util
print(os.path.abspath(file)) #获取当前文件位置
print(os.listdir('d://')) # 列出一个目录下的所有文件
os.mkdir("D:/test1") # 创建文件夹
os.rename("D:/test1", "D:/test2") # 重命名
os.remove("D:/test1/d.txt") # 删除文件,不能删文件夹
os.rmdir("d:/test2") # 只能删除空文件夹
print(os.path.isfile(r"d:\test2"))#判断是否是一个文件 ,r 转译特殊字符,当成普通字符对待(如\t)
print(os.path.isdir(r"d:\test2"))#是否是一个文件夹
print(os.path.exists("d://test2")) # 目录/文件是否存在
二.sys 模块
print(sys.path) #环境变量
print(sys.platform) #看当前系统是什么
print(sys.version)#看python的版本
val = sys.stdin.readline()[:-1] #获取输入的值
print(val)
三.random模块
print(random.choice(['a','b','c','df']))#随机取一个集合中的元素
res = random.sample(string.digits,3) #随机取3个数字元素,返回一个列表
print(''.join(res)) #将列表转为str
print(random.randint(1,199))#1-199随机取一个整数
print(random.uniform(1,9))#随机取1-9之间的浮点数
print(random.random()) #取0-1之间随机小数
print(round(8.842111571877215,2)) #保留浮点数后两位,最后一位小数是0,那么不显示
s = ['a','b','c','d','e']
random.shuffle(s) #洗牌,打乱顺序,只能传list
print(s)