0
Excelで開いたときに同じように見えるファイルがいくつかありますが、xlrdで正しく読み込めるファイルはいくつかあります。これが印刷され、優れたファイルの場合pythonのxlrdはExcelで見られるようにファイルを読み込みません
import xlrd
book = xlrd.open_workbook(path)
sheet = book.sheet_by_index(0) # only 1 sheet in the file
for i in range(0, sheet.nrows):
line = sheet.row_values(i)
print line
...
:ここでは、コードです悪いもののため
[u'ATP', u'Location', u'Tournament', u'Date', u'Series', u'Court', u'Surface', u'Round', u'Best of', u'Winner', u'Loser', u'WRank', u'LRank', u'WPts', u'LPts', u'W1', u'L1', u'W2', u'L2', u'W3', u'L3', u'W4', u'L4', u'W5', u'L5', u'Wsets', u'Lsets', u'Comment', u'B365W', u'B365L', u'EXW', u'EXL', u'LBW', u'LBL', u'SJW', u'SJL', u'UBW', u'UBL']
:
[u'ATP', u'Start Date', u'Tournament', u'Venue', u'Location', u'Series', u'Court', u'Surface', u'Players']
ここでも、行は正確に見えるExcelで同じですが、読んでPythonでは異なっています(最初の出力は正しい)。それを正しく読む方法はありますか?
ソリューション:すべてのファイルを新しい空白のファイルにコピーしてそこから読み取られるため、何らかの理由でこれが機能します。
不思議にも、すべてを新しい空のファイルにコピーしてそこから読み込むだけで、これを修正しました。 – DoctorEvil