我很好奇如何遇到了此問題後嘗試和除蟒工作:如何在文件處理過程中嘗試和除非在python中工作?
def for_file(data):
open_file = file('data.txt', 'w')
try:
open_file.write(data)
except:
print 'This is an error!'
open_file.close()
輸出:這是一個錯誤!
def for_file(data):
try:
open_file = file('data.txt', 'w')
open_file.write(data)
print 'Successful!'
except:
print 'This is an error!'
open_file.close()
輸出:成功!
這怎麼可能?
錯誤: 'ASCII' 編解碼器不能在15-16位置編碼字符:在範圍序數不(128)
我以Unicode形式接收數據。我該怎麼辦?
你添加'導入追蹤; traceback.print_exc()'到'except'子句並將輸出添加到問題中? – bereal 2013-03-07 12:47:17
什麼是錯誤?你的'except'塊將會捕獲任何東西。 – msvalkon 2013-03-07 12:48:40
我已經添加了該錯誤。收到的數據是以unicode的形式。使用str()沒有幫助.. – Hemant 2013-03-07 13:36:46