zoukankan      html  css  js  c++  java
  • Python -- sys模块

    sys模块

    -- sys模块是与python解释器交互的一个接口

    sys.path    # 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值  ***
    sys.argv           命令行参数List,第一个元素是程序本身路径
    sys.exit(n)        退出程序,正常退出时exit(0),错误退出sys.exit(1)
    sys.version        获取Python解释程序的版本信息
    sys.platform       返回操作系统平台名称
    

    6.2.3 os模块

    目录: 是指文件夹 -- 工作目录 当前目录 父级目录

    当前执行这个python文件的工作目录相关的工作路径
    os.getcwd() 获取当前工作目录,即当前Python脚本工作的目录路径
    os.chdir("dirname") 改变当前脚本工作目录.
    os.curdir 返回当前目录 ( '.' )
    os.pardir 获取当前目录的父目录字符串名 ( '..' )
    和文件夹相关
    os.makedirs('dirname1/dirname2/dirname3') 可生成多层递归目录
    os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 ***
    os.mkdir('dirname') 生成单级目录
    os.rmdir('dirname') 删除单级空目录,若目录不为空则无法删除,报错
    os.listdir('dirname') 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 **
    和文件相关
    os.remove() 删除一个文件 ***
    os.rename("oldname","newname") 重命名文件/目录 ***
    os.stat('path/filename') 获取文件/目录信息 **
    和操作系统差异相关
    os.environ 获取系统环境变量 **
    # path 和路径相关  ***
    
    import os
    print(os.path.abspath('模块.py')) # 返回path规范化的绝对路径  ***
    print(os.path.split(os.path.abspath('内置模块.py'))) # 将path分割成目录和文件名二元组返回 ***
    print(os.path.dirname(os.path.abspath('内置模块.py'))) # 返回path的目录。
    print(os.path.basename(os.path.abspath('内置模块.py'))) # 返回path最后的文件名。
    print(os.path.exists(r'C:UsersAdministratorPycharmProjects23期第四周内置模块.py')) # 如果path存在,返回True;如果path不存在,返回False  ***
    print(__file__)  # 动态获取当前文件的绝对路径
    print(os.path.dirname(os.path.dirname(__file__))) # 获取当前文件的爷爷级的目录
    os.path.isabs(path) # 如果path是绝对路径,返回True  **
    os.path.isfile(path) # 判断该路径是否是一个文件路径,返回True。否则返回False  ***
    os.path.isdir(path) # 如果path是一个存在的目录,则返回True。否则返回False  ***
    path = os.path.join('D:','s23','day20','随便')
    print(path)  # D:s23day20随便
    os.path.getatime(path) # 返回path所指向的文件或者目录的最后访问时间  **
    os.path.getmtime(path) # 返回path所指向的文件或者目录的最后修改时间  **
    os.path.getsize(path) # 返回path的大小 ***
    
  • 相关阅读:
    css3 animation 点亮灯光效果
    setTimeout和setInterval
    红绿灯 promise和原始方式实现
    思考3
    转载: 理解Javascript执行过程
    tapable
    SVG: 将 svg 导出成图片
    ES6: Module:
    d3 插值-实现一个简单的 animation
    three.js开发指南(第三版)_案例源码
  • 原文地址:https://www.cnblogs.com/Agoni-7/p/11110865.html
Copyright © 2011-2022 走看看