Python进阶篇---模块

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文件

导入模块的实质

把这个模块的代码,从头到尾执行一次

        

        

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值