Python-文件管理

发布于:2025-06-26 ⋅ 阅读:(15) ⋅ 点赞:(0)

1. Open方法

        Python 中的文件操作主要通过内置的 open() 函数来完成,该函数用于打开文件,并返回一个文件对象。通过文件对象,可以进行各种文件操作,如读取、写入、关闭等。

        使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。

语法:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

参数说明:

  • file: 必需,文件路径(相对或者绝对路径)。
  • mode: 可选,文件打开模式
  • buffering: 设置缓冲
  • encoding: 一般使用utf8
  • errors: 报错级别
  • newline: 区分换行符
  • closefd: 传入的file参数类型
  • opener: 设置自定义开启器,开启器的返回值必须是一个打开的文件描述符。

with Open语法:

        确保文件在操作完成后自动关闭,避免资源泄露。

参数:

注意:

read():从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它返回为字符串对象。

readline():该方法每次读出一行内容,所以,读取时占用内存小,比较适合大文件,该方法返回一个字符串对象。

readlines():读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存

2.os模块

        os 模块是一个非常重要的内置模块,提供了非常丰富的方法用来处理文件和目录。 os 模块提供了与操作系统交互的多种功能。允许执行文件和目录操作、获取环境变量、执行系统命令等。

常用函数:

  • os.mkdir() 用于创建目录
  •  os.rmdir() 用于删除目录
  •  os.rename() 用于重命名文件或目录
  •  os.remove() 用于删除文件
  • os.getcwd() 函数用于获取当前工作目录的路径。
  • os.chdir(path) 函数用于改变当前工作目录。
  • os.listdir(path) 函数用于列出指定目录中的所有文件和子目录。
  • os.environ.get()获取和设置环境变量的功能。
  • os.system() 或 os.popen() 允许执行系统命令
  • os.stat()和os.chmod()检查和修改文件权限和所有权的功能
  • os.walk() 方法可以创建一个生成器,用以生成所要查找的目录及其子目录下的所有文件.
  • os.path.getsize/getmtime/getctime/basename/abspath()获取文件大小/修改时间/创建时间/文件名/文件路径
  • os.path.exists()文件或目录是否存在
  • os.path.isfile/isdir()判断是不是文件、目录


网站公告

今日签到

点亮在社区的每一天
去签到