Python_面向对象_os.path os路径模块

#--os.path os路径模块
abspath() 将相对路径转化为绝对路径
basename() 返回文件名部分
dirname() 返回路径部分
split() 将路径拆分成单独的文件部分和路径部分 组合成一个元组
join() 将多个路径和文件组成新的路径
splitext() 将路径分割为后缀和其他部分
getsize() 获取文件的大小
isdir() 检测路径是否是一个文件夹
isfile() 检测路径是否是一个文件
islink() 检测路径数否是一个链接
getctime() 获取文件的创建时间(返回时间戳)
getmtime() 获取文件最后一次修改时间(时间戳)


getatime() 获取文件最后一次访问时间(时间戳)
exists() 检测指定的路径是否存在
isabs() 检测一个路径是否是绝对路径
samefile() 检测两个路径中是否是同一个文件

 

====================================================================================================

 

#--os.path os路径模块
import os
import time


#abspath() 将相对路径转化为绝对路径
res = os.path.abspath("../")
print(res)

 

#basename() 返回文件名部分
pathvar = "/home/star/ceshi001/dashuaige.txt"
res = os.path.basename(pathvar)
print(res)

 

#dirname() 返回路径部分
pathvar = "/home/star/ceshi001/dashuaige.txt"
res = os.path.dirname(pathvar)
print(res)

 

#split() 将路径拆分成单独的文件部分和路径部分 组合成一个元组
pathvar = "/home/star/ceshi001/dashuaige.txt"
res = os.path.split(pathvar)
print(res)

 

#join() 将多个路径和文件组成新的路径
path1 = "/home/star"
path2 = "download"
path3 = "2.txt"
res = os.path.join(path1,path2,path3)
print(res)

 

#splitext() 将路径分割为后缀和其他部分
pathvar = "/home/star/ceshi001/dashuaige.txt"
res = os.path.splitext(pathvar)
print(res)

 

#getsize() 获取文件的大小
pathvar = "/home/star/ceshi0801/star"
res = os.path.getsize(pathvar)
print(res) #68040


#isdir() 检测路径是否是一个文件夹
pathvar = "/home/star/ceshi0801/"
res = os.path.isdir(pathvar)
print(res)

 

#isfile() 检测路径是否是一个文件
pathvar = "/home/star/ceshi0801/star"
res = os.path.isfile(pathvar)
print(res)

 

#islink() 检测路径数否是一个链接
pathvar = "/home/star/ceshi0801/star"
res = os.path.islink(pathvar)
print(res)

 

#getctime() 获取文件的创建时间(返回时间戳)
pathvar = "/home/star/ceshi0801/star"
res = os.path.getctime(pathvar)
zifuchuan = time.ctime(res)
print(res)
print(zifuchuan)


#getmtime() 获取文件最后一次修改时间(时间戳)
pathvar = "/home/star/ceshi0801/star"
res = os.path.getmtime(pathvar)
zifuchuan = time.ctime(res)
print(zifuchuan)


#getatime() 获取文件最后一次访问时间(时间戳)
pathvar = "/home/star/ceshi0801/star"
res = os.path.getatime(pathvar)
print(res)
zifuchuan =time.ctime(res)
print(zifuchuan)


#exists() 检测指定的路径是否存在
pathvar = "/home/star/ceshi0801/star"
res = os.path.exists(pathvar)
print(res)

 

#isabs() 检测一个路径是否是绝对路径
pathvar = "/home/star/ceshi0801/star"
res = os.path.isabs("../")
print(res)


#samefile() 检测两个路径中是否是同一个文件(指的是同一个文件)
path1 = "/mnt/hgfs/vm_gongxiang/11223.txt"
path2 = "../"
res = os.path.samefile(path1,path2)
print(res)

 

posted @ 2018-08-02 13:24  bling_bling_star  阅读(229)  评论(0编辑  收藏  举报