zoukankan      html  css  js  c++  java
  • 目录的操作——其它判断方法

    #获得当前Python脚本工作的目录路径:
    
    
    #print(os.getcwd())
    
    
    #执行结果:C:\Users\del\PycharmProjects\untitled\ff
    #------------------------------------------------------------------------------------------------------------------
    
    #返回指定目录下的所有文件和目录名:(子文件夹01下面这个曾经的不会显示)
    
    
    #print(os.listdir('C:\\Users\\del\\Desktop\\总文件夹'))
    
    
    #执行结果:['子文件夹01', '文档01.txt']
    #------------------------------------------------------------------------------------------------------------------
    
     
    
    #检验给出的路径是否是一个目录:
    #print(os.path.isdir('C:\\Users\\del\\Desktop\\总文件夹'))
    #print(os.path.isdir('C:\\Users\\del\\Desktop\\总文件夹\\子文件夹01'))
    #print(os.path.isdir('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt'))
    
     
    
    #执行结果:
    
    
    #True
    #True
    #False
    #------------------------------------------------------------------------------------------------------------------
    
     
    
    #检验给出的路径是否是一个文件:
    
    #print(os.path.isfile('C:\\Users\\del\\Desktop\\总文件夹'))
    #print(os.path.isfile('C:\\Users\\del\\Desktop\\总文件夹\\子文件夹01'))
    #print(os.path.isfile('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt'))
    
     
    
    #执行结果:
    
    
    #False
    #False
    #True
    #------------------------------------------------------------------------------------------------------------------

    #判断是否是绝对路径:

    #print(os.path.isabs('总文件夹\\子文件夹01'))
    #print(os.path.isabs('C:\\Users\\del\\Desktop\\总文件夹\\子文件夹01'))

    #执行结果:


    #False
    #True
    #------------------------------------------------------------------------------------------------------------------

    #检验路径是否真的存在:

    print(os.path.exists('C:\\Users\\del\\Desktop\\总文件夹\\子文件夹01'))
    print(os.path.exists('C:\\Users\\del\\Desktop\\总文件夹\\子文件夹0111'))
    print(os.path.exists('总文件夹\\子文件夹01'))

    执行结果:

    True
    False
    False
    #------------------------------------------------------------------------------------------------------------------

    #分离一个路径的目录名和文件名: 返回的是一个元组

    #print(os.path.split('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt'))

    #执行结果:


    #('C:\\Users\\del\\Desktop\\总文件夹', '文档01.txt')
    #------------------------------------------------------------------------------------------------------------------

    #分离扩展名: 返回的是一个元组

    #print(os.path.splitext('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt'))

    #执行结果:


    #('C:\\Users\\del\\Desktop\\总文件夹\\文档01', '.txt')
    #------------------------------------------------------------------------------------------------------------------

    #获取路径名:

    #print(os.path.dirname('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt'))

    #执行结果:

    #C:\Users\del\Desktop\总文件夹
    #------------------------------------------------------------------------------------------------------------------

    #获取文件名:

    print(os.path.basename('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt'))


    #执行结果:


    #文档01.txt
    #------------------------------------------------------------------------------------------------------------------



    查看文件大小:

    import os

    print(os.path.getsize('C:\\Users\\del\\Desktop\\html学习资料')) #4096
    #------------------------------------------------------------------------------------------------------------------


    查看某个目录下的所有内容:


    import os


    print(os.listdir('C:\\Users\\del\\Desktop\\html学习资料'))
    for x in os.listdir('C:\\Users\\del\\Desktop\\html学习资料'):
    print(x)

    执行结果:

    ['html学习资料——列表', 'html学习资料——表单', 'html学习资料——表格']
    html学习资料——列表
    html学习资料——表单
    html学习资料——表格



    #--------------------------------------------------------------------------------------------------------------
    路径拼接文件:


    os.path.join()函数用于路径拼接文件路径。


    import os


    print(os.listdir('C:\\Users\\del\\Desktop\\html学习资料'))

    for x in os.listdir('C:\\Users\\del\\Desktop\\html学习资料'):
    print(os.path.getsize(os.path.join('C:\\Users\\del\\Desktop\\html学习资料\\'+x)))



    执行结果:

    ['html学习资料——列表', 'html学习资料——表单', 'html学习资料——表格']
    0
    0
    4096

    
    
    #--------------------------------------------------------------------------------------------------------------






















  • 相关阅读:
    敏捷个人2013.06月份户外活动报道:奥森健步读书分享会
    敏友的【敏捷个人】有感(16): 成为一个敏捷的人
    #敏捷个人# 每日认识101(14):成为一个敏捷个人
    4周的敏捷生活练习,你来吗?
    OKGo vs RxHttpUtils ...
    Android开发之EditText多行文本输入
    android开发中json与java对象相互转换
    android 调试崩溃Unable to instantiate application的解决方法
    Android.mk 使用说明
    几种知名开源富文本编辑器记录和对比(仅供参考)
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12374988.html
Copyright © 2011-2022 走看看