要在Python中打印文件的前5行,你可以使用以下代码示例:
def print_first_five_lines(file_path):
try:
with open(file_path, 'r') as file:
for i, line in enumerate(file):
if i >= 5:
break
print(line.rstrip('\n'))
except FileNotFoundError:
print(f"文件 {file_path} 未找到。")
except IOError:
print(f"读取文件 {file_path} 时发生错误。")
# 使用函数
print_first_five_lines('example.txt')
open()
函数打开,并使用不同的模式(如'r'表示读取模式)。try...except
结构来处理可能出现的文件读取错误。FileNotFoundError
。可以通过检查文件路径或在代码中添加异常处理来解决。PermissionError
。需要确保运行脚本的用户有足够的权限。open()
函数中指定encoding
参数,如open(file_path, 'r', encoding='utf-8')
。通过上述代码和方法,你可以有效地打印出任何文本文件的前5行,并且能够处理常见的错误情况。
领取专属 10元无门槛券
手把手带您无忧上云