【问题描述】将文件中的数据按行读出来,放到列表中,打印输出列表,文件的编码格式为utf-8,输入文件名为:file_in.txt。 【输入形式】文件 【输出形式】打印输出列表 【样例输入】 【样例输出】 ['公平\n', '正义\n', '公道\n', '正直']
时间: 2023-12-20 12:03:17 浏览: 100
以下是Python的代码实现:
```python
with open('file_in.txt', 'r', encoding='utf-8') as f:
lines = f.readlines()
lines = [line.strip() for line in lines]
print(lines)
```
解释一下代码:
- 使用 `open()` 函数以只读模式打开文件,并指定编码格式为 utf-8。
- 使用 `readlines()` 方法读取文件的所有行,并将其存储在一个列表中。
- 使用列表推导式和 `strip()` 方法去除每行末尾的换行符。
- 最后打印输出列表。
阅读全文