自分も勉強しつつ、iMessageでやりとりしながら大学生と一緒にpythonの課題にチャレンジ
ファイルから読み込んだテキストを加工して書き出そうとしたら文字コード系のエラーが発生
open(sys.argv[1], encoding='utf-8')
としておけば大丈夫だと思っていたら、Windows PCで走らせるときには
open(sys.argv[1], encoding='utf-8-sig')
としなくちゃみたいです😏
それじゃあと
open(sys.argv[1], encoding='utf-16')
なんてやってみたら、今度は逆に
UnicodeError: UTF-16 stream does not start with BOM と怒られました😥
向こうは MacBook Pro、こっちは Windows 10
この後どうやることやら?
コメント