1

Python が .txt ファイルから読み取るときに、数値の読み取りに問題が発生する可能性があることはわかっています。これは、Excel のセルから読み取るときにも発生しますか、それとも xlrd モジュールは、整数、浮動小数点数、文字列などを読み取っているかどうかを暗黙的に認識していますか?

4

1 に答える 1

1

サイトのドキュメントによると ( https://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html?p=4966#sheet.Cell-class )

セル オブジェクトには 3 つの属性があります。ctype は int、value (ctype に依存)、および xf_index です。

ctype の可能な値は次のとおりです。

  • XL_CELL_EMPTY
  • XL_CELL_TEXT
  • XL_CELL_NUMBER
  • XL_CELL_DATE
  • XL_CELL_BOOLEAN
  • XL_CELL_ERROR
  • XL_CELL_BLANK

さまざまなタイプに対応するもの(ドキュメントにリストされています)

ただし、Excel のデータを .csv 形式で操作することをお勧めします。Pythonでcsvファイルを簡単に読み取ることができます

with open(fileName, 'rb') as csvfile:
    resultReader = csv.reader(csvfile, delimiter=',', quotechar='|')
    for row in resultReader:
        ...
于 2013-10-11T06:22:36.017 に答える