在Python中,读取和写入文件可以通过以下步骤进行:
读取文件
1. 使用`open()`函数打开文件,指定模式为`"r"`(只读模式)。
2. 使用文件对象的`read()`方法读取文件内容。
3. 可使用`readline()`方法逐行读取文件内容。
4. 若要读取所有行,可使用`readlines()`方法。
5. 完成读取后,使用`close()`方法关闭文件。
写入文件
1. 使用`open()`函数打开文件,指定模式为`"w"`(写入模式)或`"a"`(追加模式)。
2. 使用文件对象的`write()`方法写入内容。
3. 完成写入后,使用`close()`方法关闭文件。
示例代码
读取文本文件
打开文件
with open('example.txt', 'r') as file:
content = file.read()
print(content)
文件已自动关闭
写入文本文件
打开文件
with open('example.txt', 'w') as file:
file.write('Hello, world!')
文件已自动关闭
读取二进制文件
打开文件
with open('example.bin', 'rb') as file:
content = file.read()
print(content)
文件已自动关闭
写入二进制文件
打开文件
with open('example.bin', 'wb') as file:
file.write(b'Hello, world!')
文件已自动关闭
使用`with`语句可以确保文件在使用完毕后自动关闭,避免资源泄露。