如何使用Python读取一个文本文件的内容并逐行输出?


在Python中,可以使用`open()`函数来打开一个文件,并通过循环逐行读取文件内容。下面是一个简单的代码示例:

```python
# 打开文件
with open('example.txt', 'r', encoding='utf-8') as file:
# 逐行读取
for line in file:
# 去掉每行末尾的换行符并输出
print(line.strip())
```

代码说明:
1. `open()`函数用于打开一个文件。参数`'r'`表示以只读模式打开,`encoding='utf-8'`确保文件编码为UTF-8,避免因编码问题产生错误。
2. 使用`with`可以自动管理文件资源,文件操作完成后会自动关闭文件,避免资源泄漏。
3. 使用`for`循环逐行读取文件内容。
4. `strip()`方法用于移除每行末尾的换行符或空格。

注意:
- 如果文件不存在,程序会抛出`FileNotFoundError`异常,因此可以用`try...except`来处理可能的异常情况。
- 确保文件路径正确,尤其在文件不在当前工作目录时,需要提供文件的完整路径。

示例运行时,假如`example.txt`文件的内容是:
```
第一行文本
第二行文本
第三行文本
```

程序的输出将是:
```
第一行文本
第二行文本
第三行文本
```

若文章对您有帮助,帮忙点个赞!

0
0
发布时间 2025-02-19 23:42:12
0 条回复(回复会通过微信通知作者)
点击加载更多评论
登录 后再进行评论
(微信扫码即可登录,无需注册)