注:所有代碼部分均為連續(xù)的,“結(jié)果”為在jupyter分步運(yùn)行結(jié)果
代碼部分:
file = open('hahaha','r+')#先去讀一個(gè)文件,如果能打開(kāi)的話就可以寫(xiě)入
結(jié)果: (報(bào)錯(cuò),因?yàn)楫?dāng)前目錄下沒(méi)有此文件,所以異常)
FileNotFoundError Traceback (most recent call last)
<ipython-input-1-91678176fb53> in <module>()
----> 1 file = open('hahaha','r+')#先去讀一個(gè)文件,如果能打開(kāi)的話就可以寫(xiě)入
FileNotFoundError: [Errno 2] No such file or directory: 'hahaha'
#處理異常方式
try:#嘗試執(zhí)行這個(gè)語(yǔ)句,如果出現(xiàn)異常則保存在Exception 里面
file = open('hahaha','r+')
except Exception as e:
print(e)
結(jié)果:
[Errno 2] No such file or directory: 'hahaha'
try:
file = open('hahaha','r+')
except Exception as e:
print(e)
response = input('Do you want to create it:')
if(response=='yes'):
with open('hahaha','w') as f:
pass
print('The file was created successfully')
else:
pass
結(jié)果:
[Errno 2] No such file or directory: 'hahaha'
Do you want to create it:yes
The file was created successfully
try:
file = open('hahaha','r+')
except Exception as e:
print(e)
response = input('Do you want to create it:')
if(response=='yes'):
with open('hahaha','w') as f:
pass
print('The file was created successfully')
else:
pass
else:#沒(méi)有錯(cuò)誤
file.write('hahaha')
file.close()