zoukankan      html  css  js  c++  java
  • Python OS 模块处理路径

    import os
    # os 模块提供了非常丰富的方法用来处理文件和目录
    1.用于返回当前工作目录
    dir_name1 = os.getcwd()  # 打印:H:Pycharm_Projectslemon_20homework
    print('dir_name1:', dir_name1)
    
    2.获取操作系统名称
    print(os.name)  # 若是Windows系统会打印nt,若是linux/Unix会打印posix
    
    3.在某个路径下创建一个新目录
    # 相对路径, 相对当前py文件
    os.mkdir("test1")
    # 使用绝对路径来创建文件
    os.mkdir(r"H:Pycharm_Projectslemon_20homework\test2")
    
    4.删除目录
    os.rmdir("test1")
    
    5.删除文件
    os.remove('song1_new.mp3')
    
    6.获取当前路径下的目录列表
    print(os.listdir(r"H:Pycharm_Projectslemon_20homework"))
    # 第二种:
    print(os.listdir("."))
    
    7.打印当前模块所在目录的上级目录的目录列表
    print(os.listdir(".."))
    
    8.获取某个文件所在的目录路径
    dir_name2 = os.path.dirname(r"homework	est.py")
    dir_name3 = os.path.dirname(r"test.py")
    dir_name4 = os.path.dirname(r"sdafhjsdgasdjgldfgsdg431gsdhomework_0703.py")
    dir_name5 = os.path.dirname(r"sdafhjsdgasdjgldfgsdg431gsd	est.py")
    print('dir_name2:', dir_name2)
    print('dir_name3:', dir_name3)
    print('dir_name4:', dir_name4)
    print('dir_name5:', dir_name5)
    
    9.连接两个部分的路径,组成一个完整的路径
    print(os.path.join(r'H:Pycharm_Projectslemon_20homework	est.py', 'testcases'))
    
    10.判断某个路径是否存在
    result = os.path.exists(r"H:Pycharm_Projectslemon_20homeworkhua.py")
    print(result)
    
    11.判断某个目录是否存在
    result = os.path.isdir(r"H:Pycharm_Projectslemon_20homework	est")
    print(result)
    
    12.判断某个文件是否存在
    result = os.path.isfile("homework_0703.py")
    print(result)
    
  • 相关阅读:
    二叉排序树 常用函数小结
    二叉树的应用:二叉排序树的删除
    剑指 Offer 32
    剑指 Offer 32
    剑指 Offer 68
    剑指 Offer 28. 对称的二叉树 做题小结
    正则表达式不要背
    剑指 Offer 55
    LeetCode226. 翻转二叉树 做题小结
    Tools | 编程IED/编译器
  • 原文地址:https://www.cnblogs.com/x1you/p/12741403.html
Copyright © 2011-2022 走看看