推荐答案
在 Python 中,可以使用 open()
函数打开文件,并通过 for
循环逐行读取文件内容。以下是推荐的代码示例:
with open('filename.txt', 'r') as file: for line in file: print(line.strip()) # 使用 strip() 去除每行末尾的换行符
本题详细解读
1. 使用 open()
函数打开文件
open()
函数用于打开文件,并返回一个文件对象。第一个参数是文件的路径,第二个参数是模式。'r'
表示以只读模式打开文件。
2. 使用 with
语句管理文件
with
语句用于管理文件的上下文,确保文件在使用完毕后自动关闭,即使在处理文件时发生异常也是如此。这样可以避免资源泄漏。
3. 逐行读取文件
文件对象是可迭代的,因此可以直接使用 for
循环逐行读取文件内容。每次迭代时,line
变量会包含文件中的一行内容。
4. 使用 strip()
去除换行符
每行末尾通常包含换行符 \n
,使用 strip()
方法可以去除这些不必要的字符,使输出更加整洁。
5. 其他注意事项
- 如果文件较大,逐行读取可以避免一次性加载整个文件到内存中,从而节省内存资源。
- 如果需要处理二进制文件,可以将模式改为
'rb'
。