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) # ### 计算任意文件夹的大小