文件读写操作
Python中的文件读写操作。我们将介绍如何使用内置函数进行文件的读取和写入操作。让我们开始吧!
写入文件
首先,让我们看看如何写入文件。
# 打开一个文件,模式为写入,如果文件不存在则创建
with open("example.txt", "w") as file:
file.write("Hello, world!\n")
file.write("Python文件读写示例。\n")
在这个例子中,我们使用open
函数以写入模式("w")打开一个文件,并写入两行文本。
读取文件
接下来,让我们看看如何读取文件内容。
# 打开一个文件,模式为读取
with open("example.txt", "r") as file:
content = file.read()
print(content)
执行结果:
Hello, world!
Python文件读写示例。
在这个例子中,我们使用open
函数以读取模式("r")打开一个文件,并读取文件的全部内容。
逐行读取文件
我们也可以逐行读取文件内容。
# 打开一个文件,模式为读取
with open("example.txt", "r") as file:
for line in file:
print(line.strip())
执行结果:
Hello, world!
Python文件读写示例。
在这个例子中,我们逐行读取文件内容,并使用strip
方法去除每行末尾的换行符。
追加内容到文件
我们可以使用追加模式("a")将内容追加到文件末尾。
# 打开一个文件,模式为追加
with open("example.txt", "a") as file:
file.write("这是追加的一行。\n")
在这个例子中,我们使用open
函数以追加模式("a")打开一个文件,并将内容追加到文件末尾。
处理大文件
对于大文件,我们可以使用逐行读取的方法来避免内存占用过高。
# 打开一个文件,模式为读取
with open("large_file.txt", "r") as file:
for line in file:
process_line(line)
在这个例子中,我们逐行读取大文件并处理每一行,避免一次性读取整个文件造成的内存占用。
二进制文件处理
我们还可以读取和写入二进制文件。
# 写入二进制文件
with open("example.bin", "wb") as file:
file.write(b'\x00\x01\x02\x03')
# 读取二进制文件
with open("example.bin", "rb") as file:
binary_content = file.read()
print(binary_content)
执行结果:
b'\x00\x01\x02\x03'
在这个例子中,我们使用wb
模式写入二进制文件,使用rb
模式读取二进制文件。
总结
总结一下,Python中的文件读写操作非常简单且强大。我们可以使用不同的模式(如读取、写入、追加和二进制模式)来处理文件内容。通过灵活运用这些操作,可以方便地处理各种文件读写任务。
License:
CC BY 4.0