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)


# ### 计算任意文件夹的大小

  

猜你喜欢

转载自www.cnblogs.com/huangjiangyong/p/10920505.html