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. 二进制文件读写
对于二进制文件,你可以使用 rb 或 wb 打开文件,并按字节进行读写操作。
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 还提供了很多其他文件操作函数,比如处理压缩文件、图片文件、音频文件等。你可以根据具体的需求查阅相关文档,找到适合你的函数来读写各种文件格式。
