函数名
|
使用方法
|
getcwd()
|
返回当前工作目录
|
chdir(path)
|
改变工作目录
|
listdir(path='.')
|
列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录)
|
mkdir(path)
|
创建单层目录,如该目录已存在抛出异常
|
makedirs(path)
|
递归创建多层目录,如该目录已存在抛出异常,注意:'E:\\a\\b'和'E:\\a\\c'并不会冲突
|
remove(path)
|
删除文件
|
rmdir(path)
|
删除单层目录,如该目录非空则抛出异常
|
removedirs(path)
|
递归删除目录,从子目录到父目录逐层尝试删除,遇到目录非空则抛出异常
|
rename(old, new)
|
将文件old重命名为new
|
system(command)
|
运行系统的shell命令
|
walk(top)
|
遍历top路径以下所有的子目录,返回一个三元组:(路径, [包含目录], [包含文件])【具体实现方案请看:第30讲课后作业^_^】
|
以下是支持路径操作中常用到的一些定义,支持所有平台
|
os.curdir
|
指代当前目录('.')
|
os.pardir
|
指代上一级目录('..')
|
os.sep
|
输出操作系统特定的路径分隔符(Win下为'\\',Linux下为'/')
|
os.linesep
|
当前平台使用的行终止符(Win下为'\r\n',Linux下为'\n')
|
os.name
|
指代当前使用的操作系统(包括:'posix', 'nt', 'mac', 'os2', 'ce', 'java')
|
函数名
|
使用方法
|
basename(path)
|
去掉目录路径,单独返回文件名
|
dirname(path)
|
去掉文件名,单独返回目录路径
|
join(path1[, path2[, ...]])
|
将path1, path2各部分组合成一个路径名
|
split(path)
|
分割文件名与路径,返回(f_path, f_name)元组。如果完全使用目录,它也会将最后一个目录作为文件名分离,且不会判断文件或者目录是否存在
|
splitext(path)
|
分离文件名与扩展名,返回(f_name,f_extension)元组
|
getsize(file)
|
返回指定文件的尺寸,单位是字节
|
getatime(file)
|
返回指定文件最近的访问时间(浮点型秒数,可用time模块的gmtime()或localtime()函数换算)
|
getctime(file)
|
返回指定文件的创建时间(浮点型秒数,可用time模块的gmtime()或localtime()函数换算)
|
getmtime(file)
|
返回指定文件最新的修改时间(浮点型秒数,可用time模块的gmtime()或localtime()函数换算)
|
以下为函数返回True或False
|
exists(path)
|
判断指定路径(目录或文件)是否存在
|
isabs(path)
|
判断指定路径是否为绝对路径
|
isdir(path)
|
判断指定路径是否存在且是一个目录
|
isfile(path)
|
判断指定路径是否存在且是一个文件
|
islink(path)
|
判断指定路径是否存在且是一个符号链接
|
ismount(path)
|
判断指定路径是否存在且是一个挂载点
|
samefile(path1, paht2)
|
判断path1和path2两个路径是否指向同一个文件
|
相关推荐
Python os.path 模块的常用方法及使用 os.path 模块是 Python 标准库中一个非常重要的模块,提供了许多有用的函数来处理文件路径和目录。这些函数可以帮助开发者更方便地管理文件和目录,提高开发效率。本文将对 os...
本文将详细介绍os.path模块中的一些常用方法,帮助用户在编写Python代码时对文件和目录进行管理。 1. os.path.abspath(path) 这个方法用于返回参数path的绝对路径。如果path是相对路径,它将基于当前工作目录转换为...
Python 文件处理 13_os.path模块_常用方法.mp4
这段代码首先导入`os`模块,然后使用`os.path.realpath`函数获得脚本文件的绝对路径,最后通过`os.path.dirname`获取该路径的目录部分并打印出来。 需要注意的是,如果脚本文件位于一个符号链接后面的话,`os.path....
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html 1.os.path.abspath(path) 返回path规范化的绝对...
此外,处理文件路径时,os.path模块中的split()函数能够帮助我们分离路径和文件名。下面将详细介绍这两个函数的使用方法和相关知识点。 首先,我们来探讨Python标准库中的split()函数。split()是字符串对象的一个...
1. os.listdir(path):列出 path 目录下所有的文件和目录名。 2. os.remove(path):删除 path 指定的文件。 3. os.rmdir(path):删除 path 指定的目录。 4. os.mkdir(path):创建 path 指定的目录。 5. os.makedirs...
在使用Python进行编程时,os模块提供了丰富的方法来与文件系统进行交互。其中,os.mkdir是一个广泛使用的方法,用于创建一个单独的目录。然而,在某些情况下,使用os.mkdir创建目录可能会遇到失败的情况。这往往是...
本文将围绕Python中使用os.path.join函数拼接路径时可能出现的斜杠问题进行探讨。 首先,os.path.join是一个用来拼接路径的函数,它属于Python标准库中的os模块。使用这个函数可以避免很多在不同操作系统间切换时,...
OS 模块中提供了 `os.rename()` 函数,用于重命名文件或目录。同时,`os.makedirs()` 函数可以创建多级目录,`os.mkdir()` 函数可以创建单个目录。 文件操作 OS 模块中提供了多种函数来操作文件,例如: * `os....
1. os模块更多使用函数来进行操作,而pathlib使用面向对象的方式,用Path对象的方法进行操作。 2. pathlib模块在语法上更简洁和直观,特别是对于路径的拼接和遍历操作,更加易于理解。 3. pathlib支持跨平台路径操作...
`os.path.join()` 函数则是一个用于构建操作系统路径的专用工具,它来自 `os.path` 模块。这个函数接受一个或多个路径字符串作为参数,并根据当前运行的操作系统(Windows、Linux、macOS等)的路径分隔规则,将它们...
综上所述,os和os.path模块为Python程序员提供了强大的文件和目录操作工具,无论是简单的文件删除、重命名,还是复杂的路径处理和文件属性查询,这两个模块都能提供必要的支持。熟悉并掌握这些函数,将大大提升你在...
在Python的文件操作中,`os.path`模块提供了一系列用于处理路径和检查文件类型的函数,其中`os.path.isdir()`是用来判断一个路径是否为目录(文件夹)的关键函数。然而,在实际编程过程中,可能会遇到`os.path.isdir...
以下是对os模块中常用方法的详细说明: 1. **os.sep**: 这个属性返回操作系统特定的路径分隔符。在Windows上,它是`\`,而在Linux/Unix系统上,它是`/`。 2. **os.name**: 这个字符串标识你正在使用的操作系统平台...
os.path模块是Python标准库中的一个模块,其主要作用是进行文件路径操作。在Python 3中,它能够提供一系列用于处理文件路径的函数和方法,帮助用户轻松地处理文件和目录路径。本文对os.path模块在Python 3中常用的...
这篇文章将详尽地解释这些误区,并提出正确的使用方法,希望能帮助大家更好地理解和运用os.path模块。 首先,os.path.isfile是Python标准库os模块中path子模块的一个函数,用于检查指定的路径是否为一个存在的普通...
- os.path模块提供了许多用于处理文件路径的函数,例如os.path.exists()用于检查路径是否存在,os.path.join()用于连接路径,os.path.split()用于分割路径等。 - os模块中的os.getcwd()函数用于获取当前工作目录,os...