Python快速处理Excel表格

通过xlrd、xlwt两个模块快速读写Excel表格

# 读

import xdrlib, sys
import xlrd

# 根据名称获取Excel表格中的数据   参数:file:Excel文件路径     colnameindex:表头列名所在行的索引  ,by_name:Sheet1名称
def excel_table_byname(file='test.xlsx', by_name=u'Sheet1'):
    data = xlrd.open_workbook(file)  # 打开excel文件
    table = data.sheet_by_name(by_name)  # 根据sheet名字来获取excel中的sheet
    nrows = table.nrows  # 行数
    list = []  # 装读取结果的序列
    for rownum in range(0, nrows):  # 遍历每一行的内容
        row = table.row_values(rownum)  # 根据行号获取行
        list.append(app)  # 装载数据
    return list

# 主函数
def main():
    tables = excel_table_byname()
    for row in tables:
        print(row)

if __name__ == "__main__":
    main()

 

# 写

import xlwt

def testXlwt(file='new.xls'):
    book = xlwt.Workbook()  # 创建一个Excel
    sheet1 = book.add_sheet('hello')  #在其中创建一个名为hello的sheet
    sheet1.write(0, 0, 'cloudox')  #往sheet里第一行第一列写一个数据
    sheet1.write(1, 0, 'ox')  #往sheet里第二行第一列写一个数据
    book.save(file)  # 创建保存文件

# 主函数
def main():
    testXlwt()

if __name__ == "__main__":
    main()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值