欢迎访问宙启技术站
智能推送

Python文件读写函数大全,让你轻松读写各种文件格式

发布时间:2023-10-23 22:40:05

Python 是一种功能强大的编程语言,提供了丰富的文件读写函数。本文将介绍一些常用的文件读写函数,以帮助你轻松读写不同的文件格式。

1. 打开文件

在 Python 中,我们可以使用 open 函数来打开一个文件,并返回一个文件对象。open 函数接受两个参数:文件路径和打开模式。

file = open("file.txt", "r")

2. 关闭文件

当你完成对文件的读写操作后,应该调用 close 函数来关闭文件。

file.close()

3. 读取文件内容

对于文本文件,你可以使用 read 函数来读取文件的全部内容。你还可以指定读取的字节数。

content = file.read()  # 读取文件的全部内容
content = file.read(100)  # 读取文件的前100个字节

4. 逐行读取文件内容

对于文本文件,你可以使用 readlines 函数逐行读取文件的内容,并返回一个包含各行内容的列表。

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

5. 写入文件内容

对于文本文件,你可以使用 write 函数向文件中写入内容。

file.write("Hello, World!")  # 向文件中写入内容

6. 追加文件内容

如果你需要在文件的末尾追加内容,而不是覆盖原有的内容,你可以使用 write 函数的追加模式。

file = open("file.txt", "a")
file.write("Hello, World!")  # 在文件末尾追加内容
file.close()

7. 二进制文件读写

对于二进制文件,你可以使用 rbwb 打开文件,并按字节进行读写操作。

file = open("file.bin", "rb")
content = file.read(100)  # 读取文件的前100个字节
file.close()

file = open("file.bin", "wb")
file.write(b"Hello, World!")  # 向文件中写入字节
file.close()

8. CSV 文件读写

对于 CSV 文件,你可以使用 csv 模块来读写文件。CSV 文件是以逗号分隔的值文件,常用于存储表格数据。

import csv

# 读取 CSV 文件
with open("file.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)

# 写入 CSV 文件
with open("file.csv", "w", newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["Name", "Age"])
    writer.writerow(["John", 25])
    writer.writerow(["Alice", 30])

9. JSON 文件读写

对于 JSON 文件,你可以使用 json 模块来读写文件。JSON 是一种轻量级的数据交换格式。

import json

# 读取 JSON 文件
with open("file.json", "r") as file:
    data = json.load(file)

# 写入 JSON 文件
with open("file.json", "w") as file:
    json.dump(data, file)

除了上述介绍的常用文件读写函数外,Python 还提供了很多其他文件操作函数,比如处理压缩文件、图片文件、音频文件等。你可以根据具体的需求查阅相关文档,找到适合你的函数来读写各种文件格式。