python怎么读取未知行数的内容
时间: 2024-03-02 16:48:51 浏览: 192
Python如何获取文件指定行的内容
Python可以使用循环来读取未知行数的内容。一种常用的方法是使用while循环和try...except语句来实现,示例代码如下:
```python
lines = []
while True:
try:
line = input()
except:
break
lines.append(line)
print(lines)
```
这段代码会不断读取用户输入的内容,直到用户输入EOF(End of File)为止。在Python中,可以通过try...except语句来捕获EOFError异常,从而终止循环。在每次循环中,读取的行会被添加到一个列表中。
另外,如果你想读取一个文件的所有行,也可以使用Python内置的open()和readlines()函数来实现,示例代码如下:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
print(lines)
```
这段代码会打开名为file.txt的文件,并读取其中的所有行,将它们存储到一个列表中。注意,readlines()函数会将每行的换行符也包含在内,因此如果想去除换行符,可以使用strip()函数。例如:
```python
with open('file.txt', 'r') as f:
lines = [line.strip() for line in f.readlines()]
print(lines)
```
阅读全文