Python常用模块


	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常用模块

原文地址:https://www.cnblogs.com/TestDeveloper/p/13415867.html