用try,except方法怎么写
时间: 2024-01-04 22:03:12 浏览: 60
使用try...except方法读取多行数据也是可以的。示例代码如下:
```python
lines = []
while True:
try:
line = input()
if not line:
break
lines.append(line)
except:
break
print(lines)
```
这段代码与前面使用while循环和if语句的代码类似。区别在于,这里使用了try...except语句来捕获可能出现的异常,包括EOFError和其他可能的异常。如果捕获到异常,则跳出循环,结束输入操作。因为使用了try...except语句,所以这段代码更加健壮,可以处理更多可能出现的异常情况。
同样地,如果你想使用try...except方法读取文件中的多行数据,也可以使用Python内置的open()和readlines()函数来实现,示例代码如下:
```python
lines = []
with open('file.txt', 'r') as f:
try:
while True:
line = f.readline().strip()
if not line:
break
lines.append(line)
except:
pass
print(lines)
```
这段代码与前面使用while循环和if语句的代码类似。区别在于,这里使用了try...except语句来捕获可能出现的异常,包括文件读取结束和其他可能的异常。如果捕获到异常,则跳过该异常,继续读取下一行。因为使用了try...except语句,所以这段代码更加健壮,可以处理更多可能出现的异常情况。
阅读全文