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

Posted bling-bling-star

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

 
















































































以上是关于Python_面向对象_os.path os路径模块的主要内容,如果未能解决你的问题,请参考以下文章

搭建测试环境面向对象

linux下执行python 提示module找不到 要加入系统路劲才找得到

第十九章 os模块

os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir)) 是啥意思? Python

OS模块

os,sys