• python笔记之os、sys模块


    先简单了解一下python模块定义,模块是包含你定义的函数和变量的文件,以.py为后缀。一个python文件就是一个模块,把函数放进模块中便于代码维护和管理,除此之外还可以避免函数名称或者变量名称相同的冲突。模块目前主要分三类:内置标准模块、第三方模块、自定义库模块。本节学习的os、sys模块为内置标准模块。

    1、os库主要用于处理系统文件和目录,以下为常用以下库使用。

     1 import os
     2 
     3 print(os.__all__)  #查看os模块下所有方法
     4 
     5 print(os.getcwd()) #获取当前路径
     6 
     7 print(os.path.dirname(__file__))  #获取当前被执行模块路径
     8 
     9 print(os.path.abspath(os.getcwd())) #返回绝对路径
    10 
    11 print(os.path.join(os.getcwd(),'lj.py')) #目录拼接
    12 print(os.path.split("D:\pycharmwokspace\untitled3\bk6.py")) #目录分割,把路径分割成 dirname 和 basename,返回一个元组
    13 
    14 for item in os.listdir(os.getcwd()): #获取目录下所有文件夹和文件
    15     print(item)
    16 
    17 
    18 print(os.path.isfile(os.getcwd())) #判断当前路径是否为文件
    19 print(os.path.isdir(os.getcwd())) #判断当前路径是否为目录
    20 
    21 print(os.path.exists(os.path.join(os.getcwd(),'lj.py'))) #判断当前目录是否存在
    22 
    23 print(os.path.getatime('D:\pycharmwokspace\untitled3\bk6.py')) #获取最近访问时间
    24 print(os.path.getmtime('D:\pycharmwokspace\untitled3\bk6.py')) #获取最后修改时间
    # import  os
    #
    print(os.curdir) #当前路径
    print(os.pardir)  #父路径
    print(os.sep)   #文件分隔符
    print(os.linesep)  #系统换行符
    print(os.name)  #系统名称
    print(os.listdir())   #是否文件夹

    2、sys库主要用于提供给python解释器变量维护,如环境变量维护

    1 import  sys
    2 
    3 sys.exit()  #脚本的定向终止
    4 print(sys.path) #查看解释器搜索路径 5 6 print(sys.version) #查看python版本 7 print(sys.platform) #查看当前系统名称
  • 相关阅读:
    单例模式
    自旋锁与互斥锁
    CAS无锁机制原理
    乐观锁和悲观锁
    读写锁
    Java锁机制-重入锁
    原 Linux搭建SVN 服务器2
    原 Linux搭建SVN 服务器
    Sublime Text 3 破解版 + 注册机 + 汉化包 + 教程
    Sublime Text 3 常用插件以及安装方法(转)
  • 原文地址:https://www.cnblogs.com/heertong/p/12150709.html
Copyright © 2020-2023  润新知