• python学习——os模块


    # 相对路径表示法
    . 代表的是当前目录
    .. 代表的是父级所在目录

    # 获取当前文件所在目录的绝对路径
    res = os.path.abspath(".")
    print(res)
    
    # 获取当前目录父级目录的绝对路径
    print(os.path.abspath(".."))
    
    # 魔法变量:__file__:代表的是当前文件的文件名
    print(__file__)
    
    # 获取当前文件的绝对路径
    res = os.path.abspath(__file__)
    
    
    # dirname:获取父级目录的路径
    res1 = os.path.dirname(res)
    print(res1)
    
    
    # 需求:在当前文件夹下面,根据项目的层级关系来获取项目目录路径?
    res2 = os.path.dirname(res1)
    print(res2)
    
    
    Basedir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    print(Basedir)
    
    # 路径拼接的方法 os.path.join()
    res22 = os.path.join(Basedir,"py27_02day")
    print(res22)
    
    res33 = '\'.join([Basedir,"py27_02day"])
    print(res33)

    扩展方法

    linux命令                os模块中的方法
    pwd: os.getcwd() 获取当前路径
    cd os.chdir() 切换
    ls os.listdir() 获取当前路径下的文件信息
    mkdir os.mkdir() 创建文件夹
    rmdir os.rmdir() 删除文件夹
    import os
    
    # 获取当前的工作路径print(os.getcwd())
    
    # 切换路径
    os.chdir("..")
    print(os.getcwd())
    
    # 获取当前工作路径下的文件和文件夹信息
    print(os.listdir("."))
    
    os.mkdir("test01")
    
    os.rmdir("test01")
    
    # 判断给定的路径是否是文件
    res= os.path.isfile(r"C:projectpy27_classpy27_04day1序列类型数据的切片操作(进阶).py")
    print(res)
    # 判断给定的路径是否是文件夹路径
    res= os.path.isdir(r"C:projectpy27_classpy27_04day")
    print(res)
     
  • 相关阅读:
    React组件传值(子传父)
    React里面的componentDidMount()钩子函数用法
    修改主键的值
    mysql 命令
    Android ContentResolver
    linux下vim命令详解
    26种基于PHP的开源博客系统
    [环境配置] 如何为Apache绑定多IP多域名
    display属性值
    link标签 rel="stylesheet"
  • 原文地址:https://www.cnblogs.com/erchun/p/12369011.html
走看看 - 开发者的网上家园