文章目录

  • 1、导入os模块
  • 2、os模块相关的变量
  • name
  • linesep
  • sep
  • 3、os模块操作目录的函数
  • os模块提供的与目录相关的函数
  • os.path模块提供的与目录相关的函数



目录也称文件夹,用于分层保存文件。通过目录可以分门别类地存放文件。我们也可以通过目录快速找到想要的文件。在

Python中,并没有提供直接操作目录的函数或者对象,而是需要使用内置的

os

os.path模块实现。

os模块是Python内置的与操作系统功能和文件系统相关的模块。该模块中的语句的执行结果通常与操作系统有关,在不同操作系统上运行,可能会得到不一样的结果。这里的内容都是以Windows操作系统为例进行介绍的,所以代码的执行结果也都是在Windows操作系统下显示的。

常用的目录操作主要有判断目录是否存在、创建目录、删除目录和遍历目录等。

1、导入os模块

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

导入os模块可以使用下面的代码:

import os

导入os模块后,也可以使用其子模块os.path

2、os模块相关的变量

导入os模块后,可以使用该模块提供的通用变量获取与系统有关的信息。

name

用于获取操作系统类型

例如,在Windows操作系统下输出os.name,结果如下。

python os文件类型 python os 文件夹_python


如果os.name的输出结果为nt,则表示是Windows操作系统;如果是posix,则表示是LinuxUnixMac OS操作系统。

linesep

用于获取当前操作系统上的换行符

python os文件类型 python os 文件夹_os模块_02

sep

用于获取当前操作系统所使用的路径分隔符。

python os文件类型 python os 文件夹_python_03

3、os模块操作目录的函数

os模块提供的与目录相关的函数

python os文件类型 python os 文件夹_Python_04

os.path模块提供的与目录相关的函数

python os文件类型 python os 文件夹_python_05