Tags: 数据类型 AI 人工智能

Python文件操作入门教程

在使用Python进行开发时,经常需要对文件进行读写、创建、修改或删除操作。本文为你详细讲解Python中如何使用open()函数进行文件操作。

1. 什么是Python文件操作?

Python文件操作,就是通过程序来读取、写入、更新或者删除电脑中的文件。Python内置了一个非常简单实用的函数open(),可以方便地进行各种文件操作。

2. 使用open()函数打开文件

Python通过open()函数打开文件。它的基本语法是:

f = open("文件名", "打开模式")

(1)常用的文件打开模式:

  • "r" - 读取模式(默认模式),文件不存在会报错。
  • "a" - 追加模式,文件不存在会自动创建新文件。
  • "w" - 写入模式,会清空原文件内容,若文件不存在则自动创建。
  • "x" - 创建模式,如果文件已存在则会报错。

(2)文件读取类型:

  • "t" - 文本模式(默认模式,适用于处理文本文件)
  • "b" - 二进制模式(适用于图片、视频、音频等二进制文件)

3. Python文件读取示例

打开文件进行读取(以文本方式):

f = open("example.txt", "r")
content = f.read()
print(content)
f.close()

简化写法(因为"r"和"t"是默认值):

f = open("example.txt")
print(f.read())
f.close()

4. Python文件追加写入示例

追加模式(文件不存在自动创建):

f = open("example.txt", "a")
f.write("这是新追加的一行内容。\n")
f.close()

5. Python文件覆盖写入示例

写入模式(清空旧内容):

f = open("example.txt", "w")
f.write("这将替换掉文件中的所有原内容。\n")
f.close()

6. Python文件创建示例(防止覆盖)

使用创建模式,确保不会覆盖已有文件:

f = open("newfile.txt", "x")
f.write("新文件内容。\n")
f.close()

如果"newfile.txt"已经存在,上述代码会报错,提示文件存在。

7. 使用with语句自动关闭文件

为了防止忘记关闭文件,推荐使用with语句:

with open("example.txt", "r") as f:
    content = f.read()
    print(content)
# 文件会自动关闭,无需再手动关闭。

8. 小结

Python的文件操作功能强大又简单,通过熟练掌握上述方法,便可以轻松处理各种文本或二进制文件,满足大部分日常开发需求。