0

多くの行 (1008) を含む Excel ファイル (.xls) があり、2010 で何かを含む行を探しています。

たとえば、01/06/2010 を含む行があるため、この行は削除され、セルは空白のままになります。

ここに画像の説明を入力

この例では、これらすべてが削除されます。少なくともファイルを読み取ろうとしましたが、醜いエラーが発生しました:

def Pesquisar():
    nomeArquivo = open('D:/file.xls', 'r')
    for palavraArquivo in nomeArquivo.readlines():
        print palavraArquivo

結果:

ÐÏࡱ
4

2 に答える 2

1

Excel ファイルは標準のテキスト ファイルではないため、直接読み取ることはできません。xlrdなどのサードパーティ ライブラリを使用する必要があります。別のオプションは、xls ファイルを csv ファイルまたはタブ区切り形式としてエクスポートし、Python でテキスト ファイルとして解析することです。

于 2012-07-31T18:46:33.163 に答える
0

Excel ファイルは、プレーン テキストの解析に適していない特別な形式を使用します。

この議論は、.xls 形式を処理するためのライブラリに関する限り、正しい方向を示している可能性があります: Python を使用した Excel (xls) ファイルの読み取り/解析

于 2012-07-31T18:46:50.647 に答える