このエラーが発生した後、このTryと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 形式でデータを受信しています。私は何をすべきか?