我正在使用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
文件中的所有工作表中的数据吗?
任何人都可以分享一些python代码来处理单个csv文件中存在的多个工作表吗?
答案 0 :(得分:3)
许多评论员都没有正确指出csv文件中没有“工作表”的概念。
如果您尝试从excel文件中读取“工作表”,这里有一个很好的博客资源,可以帮助您找出语法。
http://michalisavraam.org/2009/06/manipulating-excel-files-using-python-part-1-reading-files/
请注意,如果您确实打算从Excel文件中读取“工作表”,则上述博客链接xlrd
推荐的第三方软件包需要单独下载并安装在您的系统中。像这样: -
pip install xlrd
在您的python脚本中import xlrd
之前,如博客文章所推荐的那样。