try-except模块

Natalie ·
更新时间:2024-09-20
· 861 次阅读

try-except模块

如果try代码块中的代码导致了错误,python将查找这样的except代码块,并运行其中的代码,即指定的错误与引发的错误相同。
例程:

import csv from matplotlib import pyplot as plt from datetime import datetime filename = 'death_valley_2014.csv' with open(filename) as f: reader = csv.reader(f) header_row = next(reader) dates,highs,lows= [],[],[] for row in reader: try: current_date = datetime.strptime(row[0],"%Y-%m-%d") high = int(row[1]) low = int(row[3]) except ValueError: print(current_date,'missing data') else: dates.append(current_date) high = int(row[1]) highs.append(high) low = int(row[3]) lows.append(low) # print(highs) fig = plt.figure(dpi=128,figsize=(10,6)) plt.plot(dates,highs,c='red',alpha=0.5) plt.plot(dates,lows,c='blue',alpha=0.5) plt.fill_between(dates,highs,lows,facecolor='blue',alpha=0.1) fig.autofmt_xdate() plt.show() # print(header_row) # for index,column_header in enumerate(header_row): # print(index,column_header)

输出:
在这里插入图片描述


作者:a_eastern



except try

需要 登录 后方可回复, 如果你还没有账号请 注册新账号