python内置os.path模块
os.path
os.path 模块 是 os模块下的一个子模块,同样用于目录和路径的相关操作
对目录的判断
import os
## 判断目录或文件是否存在
os.path.exists('目录名/文件名')
## 判断是否是文件
os.path.isfile('路径/文件名')
## 判断是否是目录
os.path.isdir('路径/路径名')
## 其他操作
## 返回文件名
path = '/Users/beazley/Data/data.csv'
os.path.basename(path) ## 返回 data.csv
## 返回文件路径
os.path.dirname(path) ## 返回 /Users/beazley/Data/
## 返回文件大小(单位是字节),如果是目录 返回 目录中的所有文件大小的和
getsize = os.path.getsize('../pro')
print(getsize)
## 返回绝对路径
os.path.abspath('../') ## 返回上级目录的绝对路径
## 分隔路径和文件
os.path.split('/root/gy.txt') ## 返回 ('/root', 'gy.txt')
## 连接目录与与文件或者目录,合成一个目录
a = 'dev'
b = 'conf'
c = 'nginx.conf'
join_path = os.path.join(a, b, c)
print(join_path)
# 输出
# dev\conf\nginx.conf`
网友评论