何らかのスクリプトやツールの出力として、csv ファイルを使用することがありますが、その際に注意すべき点です。
csv ファイルの内容の先頭に ID という文字があると、おかしな挙動を示します。具体的には、
開こうとしている ’●●●.csv’は、実際にはその拡張子が示すファイル形式ではありません。このファイルを開く前に、ファイルが破損してないこと、信頼できる発行元からのファイルであることを確認してください。ファイルを今すぐ開きますか?
という警告が出たり、
Excelは、’●●●.csv’がSYLKファイルであることを確認しましたが、読み込みことができません。ファイルにエラーが含まれるか、SYLKファイル形式でない可能性があります。異なるファイル形式でそのファイルを開くには[OK]をクリックしてください。
というメッセージがでます。SYLK ファイルとは何のことか知らなかったのですが、色々調べてみると、エントリーの先頭に ID という文字があるとこういうことになるようです。
同じ現象に遭遇している人は結構いるみたいですね。
'●●●.csv'は、実際にはその拡張子が示すファイル形式ではありません エラーは初めのセルが原因 - Qiita
CSVファイルをMicrosoft Office Excel 2007、 Excel 2003 で開く際、初めのセルが”ID”だとエラーになります。(エラーが出て、はいを押せば開ける)CSVの…
結局、私は、ID の I の前に半角スペースを入れる、というので回避しました。
こういう細かい不具合(?)に遭遇しても、既に経験したことのあるひとがほぼ確実に存在していて、回避方法など情報を得られる今のインターネットは、本当に素晴らしいと思います。