请告诉我Python中如何打开一个文件并读取前5行。以Markdown形式输出。
user
```markdown
# 在Python中打开文件并读取前5行

为了在Python中打开一个文件并读取其前5行，可以使用内置的`open()`函数，结合`readline()`方法或使用for循环配合切片操作。下面提供一个简单的代码示例，展示如何实现这一功能：

```python
def read_first_five_lines(filename):
    with open(filename, 'r', encoding='utf-8') as file:
        lines = [next(file).strip() for _ in range(5)]
    return lines

# 调用函数并传入文件路径
file_path = 'example.txt'
lines = read_first_five_lines(file_path)
print(lines)
```

在这个例子中，`read_first_five_lines` 函数接受一个文件名作为参数，使用上下文管理器（`with`语句）以读取模式打开文件。通过列表推导式读取文件的前5行，并使用`strip()`方法去除行尾的换行符和多余的空格。最后打印出这5行内容。

注意：如果文件少于5行，尝试读取超过文件实际行数可能会引发`StopIteration`异常。可以根据需要添加错误处理逻辑。
```
```
assistant