python怎么读取excel文件

如题所述

在处理Excel文件时,有时需要将其转换为CSV格式以便于使用Python进行读取。首先,将Excel文件另存为后缀名为.csv的文件。接着,编写Python代码实现读取功能。示例代码如下:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import csv
with open('egg2.csv', 'wb') as csvfile:
spamwriter = csv.writer(csvfile, dialect='excel')
spamwriter.writerow(['要写进excel的内容1', '要写进excel的内容2'])
spamwriter.writerow(['要写进excel的内容1', '要写进excel的内容2'])
spamwriter.writerow(['要写进excel的内容1', '要写进excel的内容2'])
spamwriter.writerow(['要写进excel的内容1', '要写进excel的内容2'])
spamwriter.writerow(['要写进excel的内容1', '要写进excel的内容2'])

这段代码使用了Python的csv模块,通过创建一个csv.writer对象,将数据写入csv文件。在这个例子中,我们写入了五行数据。值得注意的是,文件打开模式为'wb',表示以二进制写入模式打开文件。

此外,使用'dialect="excel"'参数,可以确保数据按照Excel格式进行写入。在实际应用中,可以根据需要调整写入的数据内容和数量。

对于读取CSV文件的情况,可以使用类似的方法,只需将代码中的'wb'改为'rb',并使用csv.reader对象进行读取。例如:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import csv
with open('egg2.csv', 'rb') as csvfile:
spamreader = csv.reader(csvfile, dialect='excel')
for row in spamreader:
print row

这段代码将会读取csv文件中的每一行,并打印出来。通过这种方式,可以轻松地将Excel文件转换为CSV格式,并使用Python进行读取和处理。
温馨提示:答案为网友推荐,仅供参考
相似回答