• python 基础(八) os模块


    OS模块

    概念:包含了普遍的操作 系统的功能

    一、函数

    函数名函数说明
    os.name 获取操作系统类型 nt->Windows posix->Linux/Unix
    os.listdir() 以列表的形式返回当前目录下的所有文件和目录
    os.path.isfile() 判断是否为文件
    os.path.isdir() 判断是否为目录
    os.path.getsize() 获取文件的大小 返回字节数
    os.environ 获取当前的所有环境变量
    os.environ.get(path) 获取path的环境变量
    os.curdir 获取当前的工作目录
    os.getcwd() 获取当前的工作目录的路径 绝对路径
    os.mkdir('文件/目录名') 创建目录
    os.rmdir('路径') 删除目录 为一个空目录
    os.rename(old,new) 重命名
    os.remove(filename) 删除文件
    os.system() 执行系统命令 shutdown -s -f/shutdown -a
    os.path.join(p1,p2) 将p1和p2拼凑成一个完整路径
    os.path.splitext(path) 获取文件扩展名
    os.path.exists(path) 判断文件或者目录是否存在
    os.path.dirname(path) 返回路径中的目录名部分
    os.apth.basename(path) 获取路径中的文件名部分
    os.path.abspath() 获取绝对路径
    os.path.split(path) 拆分路径

    路径:

    1. 相对路径

      • ./ 当前目录 (不加 默认也是当前)

      • ../ 代表上一级

    2. 绝对路径

      • 从磁盘根下到文件的路径 C:UsersxlgPycharmProjectsszpython1804

      • 一个固定连接地址 比如:http://www.baidu.com

      • / 代表服务器的根下

    二、将列表作为堆栈使用(先进后出)

    最后进入的元素被最先释放 (后进先出)

    使用append把一个元素添加到堆栈

    使用 pop 将最后元素进行释放

    stack = []
    stack.append('a')
    stack.append('b')
    stack.append('c')
    stack.append('d')
    # print(stack)
    print(stack.pop())
    print(stack.pop())
    print(stack.pop())
    print(stack.pop())
     

    三、将列表当做队列使用(先进先出)

    使用collections中的deque

    from collections import deque
    que = deque()
    que.append('a')
    que.append('b')
    que.append('c')
    # print(que)
    print(que.popleft())
    print(que.popleft())
    print(que.popleft())
     
  • 相关阅读:
    Jmeter断言设置
    jmeter设置自动启动时间
    jmeter用命令行运行jmx脚本
    jmeter多用户并发压力测试(导入文件)
    Fiddler导出接口抓包数据
    postman和postwoman
    UVa10561
    UVa11859
    Ferguson游戏
    UVa11916
  • 原文地址:https://www.cnblogs.com/gugubeng/p/9715347.html
Copyright © 2020-2023  润新知