`

os、os.path 模块中关于文件、目录常用的函数使用方法

 
阅读更多
os模块中关于文件/目录常用的函数使用方法

 

 

函数名
使用方法
  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')



os.path模块中关于路径常用的函数使用方法


函数名
使用方法
  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模块的常用方法及使用

    Python os.path 模块的常用方法及使用 os.path 模块是 Python 标准库中一个非常重要的模块,提供了许多有用的函数来处理文件路径和目录。这些函数可以帮助开发者更方便地管理文件和目录,提高开发效率。本文将对 os...

    Python常用模块os.path之文件及路径操作方法

    本文将详细介绍os.path模块中的一些常用方法,帮助用户在编写Python代码时对文件和目录进行管理。 1. os.path.abspath(path) 这个方法用于返回参数path的绝对路径。如果path是相对路径,它将基于当前工作目录转换为...

    Python 文件处理 13_os.path模块_常用方法.mp4

    Python 文件处理 13_os.path模块_常用方法.mp4

    如何使用python3获取当前路径及os.path.dirname的使用

    这段代码首先导入`os`模块,然后使用`os.path.realpath`函数获得脚本文件的绝对路径,最后通过`os.path.dirname`获取该路径的目录部分并打印出来。 需要注意的是,如果脚本文件位于一个符号链接后面的话,`os.path....

    python os.path模块常用方法实例详解

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html 1.os.path.abspath(path) 返回path规范化的绝对...

    python中的split()函数和os.path.split()函数使用详解

    此外,处理文件路径时,os.path模块中的split()函数能够帮助我们分离路径和文件名。下面将详细介绍这两个函数的使用方法和相关知识点。 首先,我们来探讨Python标准库中的split()函数。split()是字符串对象的一个...

    python中os模块简介

    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.mkdir创建目录失败的问题

    在使用Python进行编程时,os模块提供了丰富的方法来与文件系统进行交互。其中,os.mkdir是一个广泛使用的方法,用于创建一个单独的目录。然而,在某些情况下,使用os.mkdir创建目录可能会遇到失败的情况。这往往是...

    浅谈python中拼接路径os.path.join斜杠的问题

    本文将围绕Python中使用os.path.join函数拼接路径时可能出现的斜杠问题进行探讨。 首先,os.path.join是一个用来拼接路径的函数,它属于Python标准库中的os模块。使用这个函数可以避免很多在不同操作系统间切换时,...

    python os常用模块

    OS 模块中提供了 `os.rename()` 函数,用于重命名文件或目录。同时,`os.makedirs()` 函数可以创建多级目录,`os.mkdir()` 函数可以创建单个目录。 文件操作 OS 模块中提供了多种函数来操作文件,例如: * `os....

    Python之os和pathlib模块比较.pdf

    1. os模块更多使用函数来进行操作,而pathlib使用面向对象的方式,用Path对象的方法进行操作。 2. pathlib模块在语法上更简洁和直观,特别是对于路径的拼接和遍历操作,更加易于理解。 3. pathlib支持跨平台路径操作...

    Python中.join()和os.path.join()两个函数的用法详解

    `os.path.join()` 函数则是一个用于构建操作系统路径的专用工具,它来自 `os.path` 模块。这个函数接受一个或多个路径字符串作为参数,并根据当前运行的操作系统(Windows、Linux、macOS等)的路径分隔规则,将它们...

    Python常用模块.doc

    综上所述,os和os.path模块为Python程序员提供了强大的文件和目录操作工具,无论是简单的文件删除、重命名,还是复杂的路径处理和文件属性查询,这两个模块都能提供必要的支持。熟悉并掌握这些函数,将大大提升你在...

    解决os.path.isdir() 判断文件夹却返回false的问题

    在Python的文件操作中,`os.path`模块提供了一系列用于处理路径和检查文件类型的函数,其中`os.path.isdir()`是用来判断一个路径是否为目录(文件夹)的关键函数。然而,在实际编程过程中,可能会遇到`os.path.isdir...

    python中os的常用方法.docx

    以下是对os模块中常用方法的详细说明: 1. **os.sep**: 这个属性返回操作系统特定的路径分隔符。在Windows上,它是`\`,而在Linux/Unix系统上,它是`/`。 2. **os.name**: 这个字符串标识你正在使用的操作系统平台...

    python3中os.path模块下常用的用法总结【推荐】

    os.path模块是Python标准库中的一个模块,其主要作用是进行文件路径操作。在Python 3中,它能够提供一系列用于处理文件路径的函数和方法,帮助用户轻松地处理文件和目录路径。本文对os.path模块在Python 3中常用的...

    python os.path.isfile 的使用误区详解

    这篇文章将详尽地解释这些误区,并提出正确的使用方法,希望能帮助大家更好地理解和运用os.path模块。 首先,os.path.isfile是Python标准库os模块中path子模块的一个函数,用于检查指定的路径是否为一个存在的普通...

    python-os模块中文帮助文档.pdf

    - os.path模块提供了许多用于处理文件路径的函数,例如os.path.exists()用于检查路径是否存在,os.path.join()用于连接路径,os.path.split()用于分割路径等。 - os模块中的os.getcwd()函数用于获取当前工作目录,os...

Global site tag (gtag.js) - Google Analytics