我很好奇这个Try and except在遇到这个错误后如何在 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 格式的数据。我该怎么办?