CSVの文字化けを回避するBOM付きのUTF-8

通常、ExcelCSVファイルをShift-JISで読み込むため、UTF-8で保存されたCSVファイルをダブルクリックして開くと文字化けしてしまいます。

文字化けを回避するには、BOM付きのUTF-8にします。

import requests
url="https://〇〇〇"
response=requests.get(url)
filename="file.csv"
with open(filename, mode="w",encoding="utf_8_sin") as f:
    f.write(response.text)