路径操作
os.path
- os.path 模块主要用于获取文件的属性,也可以说是主要处理系统路径相关的操作
- 绝对路径:从系统的盘符或者是系统根目录开始
- 相对路径:一个路径相对于另一个路径的说法
用的最多的是os.path.abspath获取绝对路径,因为绝对路径不会变
主要的方法说明:
实例使用:
import os.path
#返回文件名
print(os.path.basename(__file)) ===>打印结果:main.py
#获取目录路径,返回上一级路径
print(os.path.dirname(__file)) ===>打印结果:/Users/dingman/Documents/pycharm
#分割文件名与路径
print(os.path.split(__file__)) ===>打印结果:('/Users/dingman/Documents/pycharm', 'main.py')
#拼接文件
print(os.path.join(__file__,"new_jion.txt"))
===>打印结果:/Users/dingman/Documents/pycharm/main.py/new_jion.txt
#获取文件的绝对路径
print(os.path.abspath(__file__))
===>打印结果:/Users/dingman/Documents/pycharm/main.py
# 获取当前工作目录
print(os.getcwd()) ===>打印结果:/Users/dingman/Documents/pycharm
# 创建一个新的目录(文件夹)
if not os.path.exists("subdir"):
print(os.mkdir('subdir'))
===>打印结果:None, 但会创建新的目录
# 判断一个路径存不存在
print(os.path.exists("/Users/dingman/Documents/pycharm")) ===>打印结果:True
# 判断路径是否是一个文件
print(os.path.isfile(__file__)) ===>打印结果:True