【问题描述】逐行读取data.txt文件信息并显示。 【输入形式】文件输入 【输出形式】逐行输出文件内的信息 【样例输入】data.txt 【样例输出】 sno sname sage 1 zs 18 【样例说明】输出文件中的每行信息 【评分标准】通过所有测试用例 for line in f.readlines(): line = line.strip('\n') print(line) f.close()
时间: 2024-02-19 21:58:42 浏览: 17
你的代码看起来已经可以实现逐行读取并输出文件中的信息了。不过,我有一个小建议,可以使用更简洁的方式来实现这个功能:
```python
with open('data.txt', 'r') as f:
for line in f:
print(line.strip())
```
这里使用了 `with` 语句来打开文件,这样可以保证文件使用完毕后会自动关闭,不需要手动调用 `close()` 方法。另外,`for line in f` 这种方式可以直接迭代文件对象,不需要调用 `readlines()` 方法。最后使用 `strip()` 方法去掉每行结尾的换行符即可。
相关问题
问题描述】逐行读取data.txt文件信息并显示。 【输入形式】文件输入 【输出形式】逐行输出文件内的信息 【样例输入】data.txt 【样例输出】 sno sname sage 1 zs 18
以下是使用 Python 实现逐行读取文件信息并显示的代码:
```python
with open('data.txt', 'r') as f:
for line in f:
print(line.strip())
```
其中,`with open('data.txt', 'r') as f` 表示打开名为 `data.txt` 的文件进行读取,`for line in f` 表示逐行读取文件内容,`print(line.strip())` 表示去除每行开头和结尾的空格并输出。通过以上代码,便可实现逐行读取文件信息并显示。
【问题描述】逐行读取data.txt文件信息并显示。 【输入形式】文件输入 【输出形式】逐行输出文件内的信息 【样例输入】data.txt 【样例输出】 sno sname sage 1 zs 18 【样例说明】输出文件中的每行信息 【评分标准】通过所有测试用例
以下是Python的代码实现:
```python
with open('data.txt', 'r') as file:
for line in file:
print(line.strip())
```
其中,`with open()`语句用于打开文件并自动关闭文件,`'r'`表示以只读方式打开文件。然后,使用`for`循环逐行读取文件内容,`line.strip()`用于去除每行字符串的前后空格和换行符,并输出每行信息。
阅读全文