Python读取文件的核心代码主要基于open()
函数和文件对象操作,具体实现方式如下:
一、基本读取方法
-
读取整个文件内容
使用
read()
方法一次性读取文件全部内容,适用于小文件场景。with open('example.txt', 'r', encoding='utf-8') as file: content = file.read() print(content)
with
语句自动管理文件关闭,避免资源泄漏。
-
逐行读取文件内容
通过迭代文件对象逐行读取,适合处理大文件以节省内存。
with open('example.txt', 'r', encoding='utf-8') as file: for line in file: print(line.strip()) # 去除行尾换行符
二、函数封装与异常处理
-
封装读取逻辑 :将读取操作封装为函数,提高代码复用性。
def read_file(filepath): try: with open(filepath, 'r', encoding='utf-8') as f: return [line.strip() for line in f.readlines()] except FileNotFoundError: print(f"错误:文件{filepath}未找到。")
-
异常处理 :使用
try-except
捕获文件未找到等异常,增强代码健壮性。
三、其他注意事项
-
编码指定 :建议明确指定文件编码(如
utf-8
),避免因编码问题导致乱码。 -
文件路径 :支持相对路径和绝对路径,需根据实际文件位置调整路径参数。
以上代码示例均基于Python 3语法,确保兼容性和安全性。