3

Excelテーブルから値を読み取り、それらに対していくつかの操作を行い、結果を新しいファイルとして保存する必要があるプログラムに取り組んでいます。

Python は Excel ファイルを直接読み取ることができないため、まずファイルを .txt または .csv に変換する必要があります。2 つのファイル形式に実際の違いがあるかどうかを考えさせられました。最初の列は 2 つの列を \t で区切り、もう 1 つはセミコロンで区切ります (Python で .read() 関数を使用する場合)。存在しない場合、.txt を優先し、その逆を行う必要があるのはなぜですか?

4

1 に答える 1

2

TokenMacGuy が指摘したように、TXT はファイル形式ではなく、さまざまなコンテキストで複数のことを意味する可能性があります。通常、CSV (カンマ区切り値) または TSV (タブ区切り値) のいずれかでテーブルをエクスポートします。どちらを選択するかは、主にデータによって異なります。データにカンマが含まれていてタブが含まれていない場合は、TSV を使用する必要があります。ほとんどのプログラムは、セルを引用する必要があります (各セルの最初と最後に引用符を挿入します)。

最後に、Python でこれらのファイルを実際に読み取る方法については、手作業で行って Office のアップグレードの危険を冒すか、優れたドキュメントがある stdlib の適切なモジュールを使用することができます。

于 2012-11-11T20:33:29.670 に答える