-4

私はpythonを使用しており、複数のシートにデータを含むcsvファイルがありました。

したがって、以下のようにPythonを使用してcsvファイルからデータを読み取ることができます

data.csvファイル内のデータsheet1が以下であるとします

what    |   are   |  you   | doing | however
hello   |   that  |  would |   be  | useful

csv_file = "/home/user/csv_folder/data.csv" 

for line in open(csv_file,'r'):
    print line
    ..........
    ..........

上記の出力は次のようになります

"what are you doing however"
"hello that would be useful"

しかし、同じファイルに、以下のようdata.csvに別のデータがありましたsheet2

This    |   will   |  be   |   second  | sheet | data
That    |   would  |  lot  |   useful  | now

今私がやろうとしているのは、別のデータに存在するデータを印刷することですsheets(単一のcsvファイルに存在する場合は複数のシート)。

単一のcsvファイルに存在するすべてのシートのデータを印刷する方法を教えてください。

単一のcsvファイルに存在する複数のシートを処理するPythonコードを少し共有してもらえますか?

4

1 に答える 1

3

多くのコメンテーターが正しく指摘しているように、csv ファイルには「シート」の概念はありません。

Excel ファイルから「シート」を読み取ろうとしている場合は、構文を理解するための優れたブログ リソースがここにあります。

http://michalisavraam.org/2009/06/manipulating-excel-files-using-python-part-1-reading-files/

実際に Excel ファイルから「シート」を読み取る場合は、上記のブログ リンクで推奨されているサードパーティ パッケージをxlrd個別にダウンロードしてシステムにインストールする必要があることに注意してください。このような:-

pip install xlrd

import xlrdブログ投稿で推奨されているように、python スクリプトでできるようになる前に。

于 2012-11-05T13:09:33.453 に答える