Python对文件的一些详细操作

发布时间:2024年01月05日

Python 提供了丰富的文件操作方法和函数,下面详细介绍一些常用的文件操作。

  1. 打开文件: 可以使用内置的 open() 函数来打开文件,并返回文件对象。open() 函数接受两个参数:文件名和打开模式。常见的打开模式包括:
  • "r":只读模式。文件指针将放在文件的开头,如果文件不存在会引发 FileNotFoundError 异常。
  • "w":写入模式。如果文件存在,则内容会被清空;如果文件不存在,则会创建一个新文件进行写入。
  • "a":追加模式。文件指针放在文件的末尾,如果文件不存在会创建一个新文件。
  • "x":创建模式。用于创建新文件。如果文件已存在,则引发 FileExistsError 异常。
  • "b":二进制模式。
  • "t":文本模式(默认)。打开时以文本模式进行读写,会自动进行编码和解码。
# 打开一个文件
file = open("example.txt", "r")

  1. 读取文件内容: 可以使用文件对象的 read()、readline() 和 readlines() 方法来读取文件的内容。
  • read(size):指定读取的字节数,如果不指定 size,则默认读取全部内容。
  • readline():读取文件的一行内容。
  • readlines():将文件的所有行读取到一个列表中。
# 读取文件的全部内容
content = file.read()

# 读取文件的一行内容
line = file.readline()

# 读取文件的所有行内容
lines = file.readlines()

  1. 写入文件内容: 可以使用文件对象的 write() 和 writelines() 方法来写入文件内容。
  • write(string):将字符串写入文件。
  • writelines(lines):将列表中的所有字符串写入文件。
# 写入字符串到文件
file.write("Hello, World!")

# 写入列表中的所有字符串到文件
lines = ["line1\n", "line2\n", "line3\n"]
file.writelines(lines)

  1. 关闭文件: 使用完文件后,应该调用文件对象的 close() 方法来关闭文件,释放资源。
# 关闭文件
file.close()

  1. with 语句: 使用 with 语句可以更简便地处理文件,它会在代码块执行完毕后自动关闭文件。
with open("example.txt", "r") as file:
    content = file.read()

# 在 with 语句块外的代码不能访问文件对象

  1. 文件指针: 文件对象的 seek() 方法可以用来移动文件指针的位置。
# 移动文件指针到文件开头
file.seek(0)

# 移动文件指针到文件末尾
file.seek(0, 2)

# 获取文件指针的位置
position = file.tell()

以上是 Python 文件操作的一些常用方法,通过这些方法可以实现对文件的打开、读取、写入和关闭等操作。

文章来源:https://blog.csdn.net/xukris/article/details/135402391
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。