录也称文件夹,用于分层保存文件。通过目录可以分门别类地存放文件。我们也可以通过目录快速找到想要的文件。在Python中,并没有提供直接操作目录的函数或者对象,而是需要使用内置的os和os.path模块实现。
os.path模块
在Python中,内置了os模块及其子模块os.path用于对目录或文件进行操作。在使用os模块或者os.path模块时,需要先应用import语句将其导入,然后才可以应用它们提供的函数或者变量。导入os模块可以使用下面的代码:
import os
相对路径
在学习相对路径之前,需要先了解什么是当前工作目录。当前工作目录是指当前文件所在的目录。在Python中,可以通过os模块提供的getcwd()函数获取当前工作目录。
应用实例
import osprint(os.getcwd())
输出结果
相对路径就是依赖于当前工作目录的。如果在当前工作目录下有一个名称为message.txt的文件,那么在打开这个文件时,就可以直接写上文件名,这时采用的就是相对路径,message.txt文件的实际路径就是当前工作目录“C:\Users\Administrator\Desktop\火影忍者\pandas库”+相对路径“title.txt”,即C:\Users\Administrator\Desktop\火影忍者\pandas库\title.txt。
绝对路径
绝对路径是指在使用文件时指定文件的实际路径。它不依赖于当前工作目录。在Python中,可以通过os.path模块提供的abspath()函数获取一个文件的绝对路径。abspath()函数的基本语法格式如下:
os.path.abspath()
应用实例
import osprint(os.path.abspath("集团感知高负荷定义指标提取-TDD.xlsx"))
输出结果
拼接路径
如果想要将两个或者多个路径拼接到一起组成一个新的路径,可以使用os.path模块提供的join()函数实现。join()函数基本语法格式如下:
os.path.join()
把两个路径拼接为一个路径时,不要直接使用字符串拼接,而是使用os.path.join()函数,这样可以正确处理不同操作系统的路径分隔符。
应用实例
import osprint(os.path.join(r"C:\Users\Administrator\Desktop","集团感知高负荷定义指标提取-TDD.xlsx"))
输出结果
END