• os.path----- | abspath | basename | dirname | split | splitext | getsize | isdir | isfile | islink 等方法


    # ### os.path
    import os
    #abspath()  将相对路径转化为绝对路径   ***
    res = os.path.abspath(".")
    print(res)
    
    #basename() 返回文件名部分  ***
    pathvar = "/mnt/hgfs/gongxiang_16/day16/2.py"
    res = os.path.basename(pathvar)
    print(res)
    
    #dirname()  返回路径部分   ***
    pathvar = "/mnt/hgfs/gongxiang_16/day16/2.py"
    res = os.path.dirname(pathvar)  
    print(res)#/mnt/hgfs/gongxiang_16/day16
    
    
    #split() 将路径拆分成单独的文件部分和路径部分 组合成一个元组 ***
    res = os.path.split(pathvar)
    print(res)
    
    #join()  将多个路径和文件组成新的路径 可以自动通过不同的系统加不同的斜杠  linux / windows  *****
    path1 = "home"
    path2 = "wangwen"
    path3 = "mywork"
    res = os.path.join(path1,path2,path3)
    print(res)
    # path1 + os.sep + path2 + os.sep + .......
    
    #splitext() 将路径分割为后缀和其他部分 **
    pathvar = "/mnt/hgfs/gongxiang_16/day16/2.py"
    res = os.path.splitext(pathvar) 
    print(res)
    
    #getsize()  获取文件的大小   *****
    pathvar = "/mnt/hgfs/gongxiang_16/day16/2.py"
    res = os.path.getsize(pathvar)
    print(res)
    
    #isdir()    检测路径是否是一个文件夹  *****
    pathvar = "/mnt/hgfs/gongxiang_16/day16"
    res = os.path.isdir(pathvar)
    print(res)
    
    #isfile()   检测路径是否是一个文件  *****
    pathvar = "/mnt/hgfs/gongxiang_16/day16/2.py"
    res = os.path.isfile(pathvar)
    print(res)
    
    #islink()   检测路径数否是一个链接  ***
    pathvar = "/home/wangwen/ceshi1002/ceshi1001"
    res = os.path.islink(pathvar)
    print(res)
    
    #getctime() [windows]文件的创建时间,[linux]权限的改动时间(返回时间戳)  ***
    '''
    # 验证linux 没有创建时间 只有权限改动时间 linux查看文件的状态:命令是 stat 1.txt (文件名)
    # os.chdir("/home/wangwen/mywork")
    # res = os.getcwd()
    # print(res)
    '''
    pathvar = "/mnt/hgfs/gongxiang_16/day16/123ceshi.txt"
    res = os.path.getctime(pathvar)
    print(res)
    
    import time 
    res = time.ctime(res)
    print(res)
    
    #getmtime() 获取文件最后一次修改时间(返回时间戳)  ***
    res = os.path.getmtime(pathvar)
    print(res)
    
    import time 
    res = time.ctime(res)
    print(res)
    
    #getatime() 获取文件最后一次访问时间(返回时间戳)  ***
    res = os.path.getatime(pathvar)
    print(res)
    import time 
    res = time.ctime(res)
    print(res)
    
    
    #exists()   检测指定的路径是否存在 *****
    pathvar = "/mnt/hgfs/gongxiang_16/day16/123ceshi222.txt"
    res = os.path.exists(pathvar)
    print(res)
    
    #isabs()    检测一个路径是否是绝对路径  **
    pathvar = "."
    res = os.path.isabs(pathvar)
    print(res)
    
    
    # ### 计算任意文件夹的大小
    

      

  • 相关阅读:
    Python3.6中PyInstaller不能对文件进行打包问题
    itchat和matplotlib的结合使用爬取微信信息
    NumPy笔记
    Spyder在windows下常用快捷键
    React 省市区三级联动
    react-router 4.0中跳转失灵
    React+ajax+java 上传图片并预览
    CMDB与自动化运维,一切尽在掌握中?
    XSS跨站脚本攻击
    shell脚本?
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/10920505.html
Copyright © 2020-2023  润新知