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)
    
  • 相关阅读:
    Celery最佳实践(转)
    我希望知道的关于Django的11件事(转)
    Celery和Rabbitmq自学
    我眼中的各种编程语言(转)
    linux 的nohup & 和daemon 总结(转)
    模糊测试之AVI文件分析
    微信Netting-QRLJacking分析利用-扫我二维码获取你的账号权限
    一个Unix内核级别漏洞(一)
    一次对SNMP服务的渗透测试
    定位日站大法之-社会工程学
  • 原文地址:https://www.cnblogs.com/x1you/p/12741403.html
Copyright © 2011-2022 走看看