python 中 os.path模块

 

001、basename:去掉路径名,单独获取文件名

>>> import os.path
>>> os.getcwd()
'/home/test02'
>>> os.listdir()
['a.txt', 'test_dir']
>>> os.path.basename("/home/test02/a.txt")       ## 去掉路径名,单独获取文件名
'a.txt'

 

002、dirname:去掉文件名,单独获取路径名

>>> os.getcwd()
'/home/test02'
>>> os.listdir()
['a.txt', 'test_dir']
>>> os.path.dirname("/home/test02/a.txt")     ## 去掉文件名,单独获取路径
'/home/test02'

 

003、split 分割路径和文件名

>>> os.path.split("/yyy/kkk/a.txt")
('/yyy/kkk', 'a.txt')

 

004、splitext:分离文件名和后缀

>>> os.path.splitext("/xxx/yyy/a.txt")
('/xxx/yyy/a', '.txt')

 

005、输出文件的字节尺寸

>>> os.path.getsize("a.txt")      ## 返回文件的尺寸
8

 

006、os.path.exists;判断路径或者文件是否存在

>>> os.path.exists(".")
True
>>> os.path.exists("/home/test02")         ##存在返回true
True
>>> os.path.exists("/home/test02/xxxx")   ## 不存在返回false
False
>>> os.path.exists("a.txt")
True
>>> os.path.exists("axxx.txt")
False

 

007、isabs;判断是否为绝对路径

>>> os.path.isabs("a.txt")
False
>>> os.path.isabs("/home/test01/a.txt")        ## 判断是否为绝对路径
True

 

008、判断是否为目录或者文件

>>> os.path.isdir("a.txt")
False
>>> os.path.isdir("test001")
True
>>> os.path.isfile("a.txt")      ## 判断是否为目录或者文件
True
>>> os.path.isdir("a.txt")
False

 

 

posted @ 2023-07-07 16:48  小鲨鱼2018  阅读(12)  评论(0编辑  收藏  举报