深入解析Python文件读写操作实战技巧
一、文件读写基础
Python提供了简单而强大的文件读写功能。在开始实战之前,先来了解一下基本的文件操作函数。
读取文件
# 打开文件,使用默认编码方式读取
file = open('example.txt', 'r')
content = file.read()
file.close()
print(content)
这段代码首先使用open函数打开名为example.txt的文件,以只读模式'r'打开。然后使用read方法读取文件的全部内容,最后关闭文件。
写入文件
file = open('output.txt', 'w')
file.write('这是写入文件的内容\n')
file.write('第二行内容')
file.close()
这里以写入模式'w'打开output.txt文件,如果文件不存在则会创建。使用write方法写入内容,最后关闭文件。
二、读取文件的多种方式
逐行读取
file = open('example.txt', 'r')
for line in file:
print(line.strip())
file.close()
通过for循环逐行读取文件内容,strip方法用于去除每行末尾的换行符。
读取指定行数
file = open('example.txt', 'r')
lines = file.readlines(5)
for line in lines:
print(line.strip())
file.close()
readlines方法可以读取指定行数的内容,这里读取了5行。
三、写入文件的进阶操作
追加写入
file = open('output.txt', 'a')
file.write('\n追加的内容')
file.close()
以追加模式'a'打开文件,写入的内容会追加到文件末尾。
写入二进制文件
with open('binary_file.bin', 'wb') as file:
data = b'\x01\x02\x03'
file.write(data)
文章版权声明:除非注明,否则均为Dark零点博客原创文章,转载或复制请以超链接形式并注明出处。

