录也称文件夹,用于分层保存文件。通过目录可以分门别类地存放文件。我们也可以通过目录快速找到想要的文件。在Python中,并没有提供直接操作目录的函数或者对象,而是需要使用内置的os和os.path模块实现。

os.path模块


    在Python中,内置了os模块及其子模块os.path用于对目录或文件进行操作。在使用os模块或者os.path模块时,需要先应用import语句将其导入,然后才可以应用它们提供的函数或者变量。导入os模块可以使用下面的代码:

import os

相对路径


在学习相对路径之前,需要先了解什么是当前工作目录。当前工作目录是指当前文件所在的目录。在Python中,可以通过os模块提供的getcwd()函数获取当前工作目录。

应用实例

import osprint(os.getcwd())

输出结果

python将给定的文本文件存入该目录下 python存放文件到指定目录_python 移动文件到指定目录

    相对路径就是依赖于当前工作目录的。如果在当前工作目录下有一个名称为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"))

输出结果

python将给定的文本文件存入该目录下 python存放文件到指定目录_os模块_02

拼接路径


       如果想要将两个或者多个路径拼接到一起组成一个新的路径,可以使用os.path模块提供的join()函数实现。join()函数基本语法格式如下:

os.path.join()

    把两个路径拼接为一个路径时,不要直接使用字符串拼接,而是使用os.path.join()函数,这样可以正确处理不同操作系统的路径分隔符。

应用实例

import osprint(os.path.join(r"C:\Users\Administrator\Desktop","集团感知高负荷定义指标提取-TDD.xlsx"))

输出结果

python将给定的文本文件存入该目录下 python存放文件到指定目录_相对路径_03

END