UTF-8で作成したCSVをExcelで文字化けせずに開けるようにする方法

ExcelはBOM付きだとUTF-8だと判断できるらしい
open するときに encoding='utf_8_sig' を指定する

f = open( 'hoge.csv', 'w', encoding='utf_8_sig')
writer = csv.writer(f, lineterminator='\n', dialect='excel', quotechar='"', uoting=csv.QUOTE_ALL)