例外處理
try:
with open('data.txt', 'r')as file:
data = file.read()
a = {'a': 'apple'}
data = int(input(f'輸入0-100之間的數字: '))
if data < 0 or data > 100:
raise ValueError(f'輸入的數字{data}超出0-100:')
print(a['key'])
except FileNotFoundError:
'檔案不存在時'
with open('data.txt', 'w')as file:
data = file.write('write something')
print(f'檔案不存在,建立txt')
except KeyError:
print(f'key不存在')
a['key'] = 'missing'
print(f'新增key後={a}')
else:
print(f'正常執行')
print(f'記事本內data={data}')
finally:
print(f'無論如何都會被執行的區域')
-------------------------
輸入0-100之間的數字: 90
key不存在
新增key後={'a': 'apple', 'key': 'missing'}
無論如何都會被執行的區域
標籤: 工具

0 個意見:
張貼留言
訂閱 張貼留言 [Atom]
<< 首頁