python的模块,在调用之前,需要先引用该模块
1、os模块
import os #引用os模块
print(os.getcwd()) #取当前的路径
print(os.mkdir()) #创建文件夹,父目录不存在时,会报错
print(os.makedirs()) #创建文件夹,父目录不存在时,会创建父目录
print(os.listdir()) #查看某一目录下的所有文件
print(os.path.join()) #拼接路径,会自动识别路径分隔符
print(os.sep) #当前系统的路径分隔符
print(os.path.dirname()) #获取父目录的路径
print(os.path.getsize()) #获取文件大小
print(os.path.exists) #判断文件、文件夹是否存在,不存在会报错
print(os.path.isdir()) #判断是否是文件夹,若不是,会返回False
print(os.path.isfile()) #判断是否是文件,若不是,会返回False
print(os.path.split) #分割文件名和路径
print(os.path.abspath('.')) #取绝对路径,'.'为当前目录,'..'为上一级目录
res = os.system('ipconfig') #用来执行操作系统的命令
res' = os.popen('ipconfig').read()
print('res',res)
2、time模块
时间戳,就是从unix元年开始到现在过的秒数
格式化好的时间,就是现在用的时间,如:2018-07-05
import time
print(int(time.time())) #获取当前时间戳
print(time.strftime(%Y-%m-%d %H:%M:%S)) #获取格式化好的时间
print(time.gmttime()) #把时间戳转换成元组,如果不传时间戳,那么取的是标准时区的时间
print(time.localtime()) #把时间戳转换成元组,如果不传时间戳,那么取的是当前时区的时间
ex.1 把时间戳转化成格式化好的时间
1)先将时间戳转成时间元组
2)再将时间元组转成格式化好的时间
ex.2 把格式化好的时间转成时间戳
1)把格式化好的时间转成时间元组
2)再将时间元组转成时间戳
3、datetime模块
import datetime
print(datetime.date.today()) #获取今天的日期
print(datetime.datetime.today()) #获取今天的日期及时间
print(datetime.date.today() + datetime.timedelta(days = -1)) #获取几天前、几天后的日期
#正数为几天后,负数为几天前
res = print(datetime.datetime.today() + datetime.timedelta(hours = 10, minutes = -3, seconds = 10))
#获取多久之前或之后的时间
print(res.time()) #只获取到时间
print(res.date()) #只获取到日期
print(res.timestamp()) #获取时间戳
print(res.strptime('%Y-%m %H:%M:%S')) #获取格式化好的时间
4、random模块
import random
print(random.random()) #取小于1的随机小数
print(random.randint(1,10)) #指定范围,取随机的整数
s = 'abcdef'
print(random.choice(s)) #随机选择一个,只能取到1个
print(random.sample(s,3)) #随机选择N个,返回一个list
print(random.uniform(5.5,8.2)) #指定一个范围,然后随机取一个小数
5、sys模块
import sys
command = sys.argv
print(sys.argv) #会把运行python文件时传入的参数,放到argv里
if len(command) > 1:
excel = command[1]
print('用例已执行完成')
else:
print('运行python文件时,需要传入用例名称!如:'python run_case.py case.xls'’')
导入模块的顺序:
1、从当前目录下找到这个python文件
2、从python的环境变量里面找到这个python文件
导入模块的实质
把这个模块的代码,从头到尾执行一次