ライブラリを使用して非常に多数の.DTA
ファイルを整理しようとしていxlrd
ます。
最初に分かったのは、.DTA ファイルは拡張子 .xls を変更して Excel で開くだけで Excel ファイルにエクスポートできるということでした。開くと警告が表示され、ファイルが破損している可能性があるというエラーが表示されますが、それ以外の場合は正常に開きます。
the file you are trying to open is in a different format than specified by the file extension. Verify that the file is not corrupted and is from a trusted source before opening the file. Do you want to open the file now?
ただし、Pythonでファイルを開こうとすると、役立つ情報がないエラーが表示されます。これは、ファイル拡張子の問題が原因であると確信しています。
File "C:\Python27\lib\site-packages\xlrd\__init__.py", line 1323, in getbof
raise XLRDError('Expected BOF record; found 0x%04x' % opcode)
XLRDError: Expected BOF record; found 0x5845
データを切り取って新しいExcelファイルに貼り付け、同じ名前を付けてコードを試してみたところ、うまくいったので、これが問題であると確信していますが、ファイルが多すぎて、それぞれに対してこれを行うことができません個別に1つ。
これを解決するより良い方法はありますか?エラーを抑制したり、拡張子だけでなく実際にファイルの種類を変更したりしますか?