zoukankan      html  css  js  c++  java
  • 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)
     
  • 相关阅读:
    mysql int类型 int(11) 和int(2)区别
    mysql 用户 登陆 权限相关
    【转】ext4+delalloc造成单次写延迟增加的分析
    write 系统调用耗时长的原因
    【转】通过blktrace, debugfs分析磁盘IO
    win7 wifi热点
    【SystemTap】 Linux下安装使用SystemTap源码安装SystemTap
    pdflush进程介绍与优化【转】
    How to find per-process I/O statistics on Linux
    oom_killer
  • 原文地址:https://www.cnblogs.com/erchun/p/12369011.html
Copyright © 2011-2022 走看看