深入解析Python文件读写操作实战技巧

今天 2411阅读

一、文件读写基础

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零点博客原创文章,转载或复制请以超链接形式并注明出处。

目录[+]