zoukankan      html  css  js  c++  java
  • Python3-2020-测试开发-24- os模块及os.path

    一、os模块

    1. 直接调用可执行文件

    import os
    #直接调用可执行文件
    os.startfile(r"notepad.exe")

    2. 文件属性和当前目录下的文件列表

    print(os.stat("."))     # 返回文件的所有属性
    print(os.listdir("."))  # 返回path目录下的文件和目录列表

    输出

    """
    os.stat_result(st_mode=16895, st_ino=19703248369927101, st_dev=3969879099, st_nlink=1, st_uid=0, st_gid=0, st_size=4096, st_atime=1593332370, st_mtime=1593332370, st_ctime=1592899642)
    ['1.copy.jpg', '1.jpg', 'cc.csv', 'csv.csv', 'data.dat', 'test.txt', 'Test01.py', 'Test02.py', 'Test03.py', 'Test04.py', 'Test05.py', 'Test06.py', 'Test07.py']
    """

    3. 创建/删除目录

    # 创建目录
    os.mkdir("mk")
    # 创建多级目录
    os.makedirs("a/b/c")
    os.removedirs("a/b/c")    # 只能删除空目录
    # 删除目录
    os.rmdir("mk")
    # 返回当前工作目录
    print(os.getcwd())

    4. win和linux下的标志

    print(os.sep)     # win ---     linux和unix-->/
    print(os.name)    # win ---  nt   linux和unix-->posix

    5. 改变当前目录

    # 改变当前工作目录为:d
    print(os.getcwd())
    os.chdir("C:")
    os.mkdir("mk")

     二、os.path

    import os
    
    # 获取当前文件的绝对路径
    print(os.path.abspath(__file__))
    print(os.path.realpath(__file__))
    # 获取当前文件所在目录的路径
    print(os.path.dirname(__file__))                              # C:/chushujin/study/mypythonscript/src/com.csjin.qa2020/TestOsFile
    # 当前项目路径
    print(os.path.split(os.path.split(os.path.realpath(__file__))[0]))    # ('C:\chushujin\study\mypythonscript\src\com.csjin.qa2020', 'TestOsFile')
    # 分割文件的名称和后缀
    print(os.path.splitext(__file__))                               # ('C:/chushujin/study/mypythonscript/src/com.csjin.qa2020/TestOsFile/Test09', '.py')
    # 拼接路径
    print(os.path.join("aa","bb","cc"))                             # aabcc
  • 相关阅读:
    Linux Windows平台添加pip源
    Python redis交互
    Redis redis-trib集群配置
    Linux 加阿里yum源
    阿里云yum源镜像
    Android实战——GreenDao3.2的使用,爱不释手
    一个Demo带你彻底掌握View的滑动冲突
    观察者模式简单理解
    Android Studio插件之MVPHelper,一键生成MVP代码
    城市导航列表
  • 原文地址:https://www.cnblogs.com/chushujin/p/13330483.html
Copyright © 2011-2022 走看看