我将为您提供一份详细的实例教程。首先,我们需要安装两个库xlrd和xlwt,可以通过以下命令安装:
pip install xlrd xlwt
然后,我们可以开始写代码了。假设我们有一个名为"example.xlsx"的excel文件,其中有两个工作表"Sheet1"和"Sheet2",我们需要读取"Sheet1"中的数据并写入到"Sheet2"中。以下是完整的示例代码:
import xlrd
import xlwt
# 读取文件
data = xlrd.open_workbook('example.xlsx')
# 读取Sheet1中的数据
table = data.sheet_by_name('Sheet1')
rows = table.nrows
cols = table.ncols
data_list = []
for i in range(rows):
row_list = []
for j in range(cols):
row_list.append(table.cell(i, j).value)
data_list.append(row_list)
# 写文件
wb = xlwt.Workbook()
ws = wb.add_sheet('Sheet2')
for i in range(rows):
for j in range(cols):
ws.write(i, j, data_list[i][j])
# 保存文件
wb.save('new_example.xls')
以上代码会以列表形式将"Sheet1"中的数据全部读出来,并写入到"Sheet2"中,最终将生成一个名为"new_example.xls"的新excel文件。
下面再举一个读取excel中某一列数据的示例:
# 读取文件
data = xlrd.open_workbook('example.xlsx')
# 读取Sheet1中第一列的数据
table = data.sheet_by_name('Sheet1')
nrows = table.nrows
col_data_list = table.col_values(0)
# 显示读取到的数据
print(col_data_list)
以上代码会将"Sheet1"中第一列的数据读出来并输出到控制台,可以根据需要进行后续处理。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中使用xlrd读excel使用xlwt写excel的实例代码 - Python技术站