输出文本文件test.txt的前n行信息,文本文件test.txt和测试代码在同一目录下,n由输入指定; 要求:输出的前n行信息中间不能有空行。
时间: 2024-02-16 12:04:40 浏览: 48
测试的文件
好的,您可以使用如下Python代码实现:
```python
n = int(input("请输入要输出的前n行:"))
with open("test.txt", "r") as f:
lines = f.readlines() # 读取全部行
for i in range(n):
line = lines[i].strip() # 去掉行末的换行符
if line: # 如果该行不为空
print(line)
```
首先,我们通过`open()`函数打开文件`test.txt`,使用`readlines()`方法将全部行读取到`lines`列表中。然后,我们使用`range()`函数循环输出前n行信息,使用`strip()`方法去掉行末的换行符,并通过判断该行是否为空来判断是否输出。注意,在`open()`函数中使用的是默认的只读模式,所以不需要指定。
阅读全文