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)
     
  • 相关阅读:
    什么叫套接字
    浅谈labviEW定时器
    C#线程篇---Task(任务)和线程池不得不说的秘密
    async与await详解
    异步编程与多线程的联系与区别
    什么是Task
    MVC模式的介绍(C#)
    Git指令
    Redis安装部署、Jedis的使用
    Oracle——序列、索引、同义词
  • 原文地址:https://www.cnblogs.com/erchun/p/12369011.html
Copyright © 2011-2022 走看看