我使用LabVIEW創建並從實驗數據保存.xls擴展名。 Labview自己創建一個文本文件,但是會自動保存爲一個.xls擴展名(單詞1997-2003--這是一個從未更改過的舊設置,因爲它從未打破過)。每當我打開其中一個數據文件,excel吐出這個:錯誤打開文本文件保存在python
「您嘗試打開的文件name.ext的格式與文件擴展名指定的格式不同,請確認文件在打開文件之前沒有損壞並且來自可信來源,您想立即打開文件嗎?「
我產生了大量的數據,所以我想用Python來梳理出來,並做了一些文件快速分析目錄中。
的問題是,蟒蛇不喜歡它的保存爲.xls擴展名的文本文件。它可以在目錄中循環以獲取文件名,但是當我實際嘗試打開文件或對其執行任何操作時,我會在附加的圖像中看到錯誤。如果我將擴展名更改爲.xls,.xlsx,或者根本不做任何事情,並讓它嘗試打開原始文件名,則會發生這種情況。
我從字面上有數百個這樣的.xls文件中。我知道我可以通過,在excel中打開每個文件並手動保存爲一個真正的excel文件,但這需要幾個小時。有人可以幫助我想辦法解決這個錯誤在python?
*更新。 Matlab在使用xlsread讀取其中一個文件時說:
使用xlsread時出錯(第251行) 文件C:\ Users \ zane \ Documents \ Research Projects \ PneuFish Project \ Data \ 2016年11月28日ATI Data \ ATI_Data_2016Y_11M_28D_16h_36m_01s.xls未使用Microsoft Excel格式。
謝謝!
不起作用。在[2]中:import convert 'In [3]:convert.csv_from_excel() ----------------------------- ---------------------------------------------- FileNotFoundError - ---> 1個convert.csv_from_excel() C:\路徑\ convert.py在csv_from_excel() 17 DEF csv_from_excel(): ---> 19 WB = xlrd.open_workbook( 'ATI_Data_2016Y_11M_28D_16h_36m_01s.xls') 20 SH = wb.sheet_by_name( '工作表Sheet') 21 your_csv_file =開放( 'your_csv_file.csv', 'WB') FileNotFoundError:[錯誤2]沒有這樣的文件或目錄:「ATI_Data_2016Y_11M_28D_16h_36m_01s.xls'' –