zoukankan      html  css  js  c++  java
  • 模块(os)

    os模块:

    import os
    print(__file__)#该py文件的路径
    print(os.path.dirname(__file__))#该py文件上一层路径
    
    import os
    import sys
    # #添加路径:
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    # #D:/pycharm/untitled/day_22练习.py
    # #D:/pycharm/untitled
    # #D:/pycharm
    print(os.path.abspath(__file__))#打印出文件的绝对路径 pycharm默认将绝对路径已给出 所以在pycharm中可省略os.path.abspath()
    sys.path.append(BASE_DIR)
    

     OS模块常用方法:

    (最常用方法):
    a="c:user用户"
    b="pycharmday_22demo.py"
    os.path.join(a,b)--->c:user用户pycharmday_22demo.py
    os.chdir("dirname")#改变当前工作目录 相当于shell下的cd
    os.getcwd()#获取当前工作目录

    os.environ#获取系统环境变量
    os.curdir#返回当前目录('.') os.pardir#获取当前目录的父目录字符串名('..') os.makedirs('dirname1/dirname2')#多层目录的生成:父目录下生成子目录 os.removedirs('diename1')#若此目录为空 则删除,返回到上级目录,若上级也为空删除返回再上级 以此类推 os.mkdir()#生成单级目录 os.rmdir()#删除此目录 若不为空则报错 os.remove()#删除文件 os.listdir('dirname')#列出指定目录下的文件包括隐藏文件 以列表的方式输出 os.rename('oldname','newname')#重命名 os.path.abspath()#返回文件绝对路径
    os.stat("**.py")#文件的详细信息(mtime:上次修改时间 ctime:创建文件时间 atime:上次访问时间 size:文件字节数)
    os.sep#输出路径分隔符win:\ linux:/
    os.linesep #行终止符 win: linux:
    os.pathsep#路径分隔符 win:分号分隔 linux:冒号分隔
    os.path.getatime(path)#返回path所指向目录或者文件的最后存取时间
    os.path.getmtime(path)#返回path所指向目录或文件的最后修改时间
    os.path.exists(path)#如果path存在,返回True 否则返回False
    os.path.isabs(path)#如果path是绝对路径,返回True 否则返回False
    os.path.isfile(path)#如果path是一个存在的文件 返回True否则返回False
    os.path.isdir(path)#如果path是一个存在的目录 返回True 否则返回False
    os.path.split(path)#将path分隔为目录和二元组返回
    os.dirname(path)#返回path目录
    os.basename(path)#返回path最后的文件名

    split()、dirname()、basename()的区别:
    
    print(os.path.split(r"D:pycharmuntitled模块补充.py"))
    print(os.path.dirname(r"D:pycharmuntitled模块补充.py"))
    print(os.path.basename(r"D:pycharmuntitled模块补充.py"))
    
    运行结果:
    D:pycharmuntitledvenvScriptspython.exe D:/pycharm/untitled/模块补充.py
    ('D:\pycharm\untitled', '模块补充.py')
    D:pycharmuntitled
    模块补充.py
    
    Process finished with exit code 0
    import os
    #os.getcwd()#获取当前工作目录
    #os.chdir("dirname")#改变当前脚本工作目录
    # print(os.getcwd())
    os.chdir("..")
    print(os.getcwd())
    

      

     

  • 相关阅读:
    LINQ大全。
    李开复回复:为什么很多人进不了Google
    判断输入的是否是数字?
    SQL Server 2005安装详解
    学习asp.net比较完整的流程
    .NET常用网站
    软件设计经典书籍推荐
    Linux 下zip包的压缩与解压
    centos的用户、组权限、添加删除用户等操作的详细操作命令
    CentOS5.5 默认基本服务详解
  • 原文地址:https://www.cnblogs.com/gl-gl/p/9170492.html
Copyright © 2011-2022 走看看