-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 文件中,则超过 1 张)。

谁能让我现在如何打印单个csv文件中所有工作表中的数据?

任何人都可以分享一些处理单个csv文件中存在的多个工作表的python代码吗?

4

1 回答 1

3

正如许多评论员正确指出的那样,csv 文件中没有“表格”的概念。

如果您尝试从 excel 文件中读取“表格”,这里有一个很好的博客资源供您了解语法。

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

请注意,如果您确实打算从 excel 文件中读取“表格”,则上述博客链接推荐的 3rd 方包xlrd需要单独下载并安装在您的系统中。像这样:-

pip install xlrd

在您可以import xlrd按照博客文章的建议使用您的 python 脚本之前。

于 2012-11-05T13:09:33.453 回答