python读取excel字体_Python读写Excel

Python Excel技术对比

XlsxWriter,xlrd&xlwt,OpenPyXL,Microsoft Excel API对比

75e600dc3dd6

XlsxWriter,xlrd&xlwt,OpenPyXL,Microsoft Excel API对比

XlsxWriter

这是除Excel自身之外功能最强的工具了。比如有功能:字体设置、前景色背景色、border设置、视图缩放(zoom)、单元格合并、autofilter、freeze panes、公式、data validation、单元格注释、行高和列宽设置等等。

xlrd&xlwt

这个工具虽然易用,但功能相对较弱。其中的xlrd能够读取xlrd和xlsx,功能勉强可以接受。但xlwt只能进行最基本的写入数据和公式,故我一般替代使用XlsxWriter。

建议使用姿势(xlrd+xlsxWriter)

鉴于xlrd的易用及xlsxWriter强大的写数据功能,采用xlrd+xlsxWriter组合的方法更加实用。首先使用xlrd读取xls中的数据,然后新建xlsx文件,并将修改后的数据通过XlsxWriter写入xlsx文件中。

参考代码

import xlsxwriter as wx

import sys

import xlrd

def xlrd_open_excel(file='file.xls'):

try:

data = xlrd.open_workbook(file)

return data

except Exception, e:

print str(e)

row_title = ["1","2","3"]

# 创建目的数据表

dst_wb = wx.Workbook('dst.xlsx')

# 打开源数据

data_src = xlrd_open_excel("src.xls")

# 第一行写入行标题

worksheet = dst_wb.add_worksheet()

worksheet_wang = dst_wb.add_worksheet()

for i in range(0, len(row_title)):

worksheet.write(0, i, row_title[i])

# 读取源数据的第一个sheet

table_src = data_src.sheets()[0]

print table_src.cell(0, 0)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,有多种方式可以读取Excel文件。其中一种常用的方式是使用pandas库的read_excel()方法。首先,你需要导入pandas库,然后使用read_excel()方法来读取Excel文件。下面是一个示例代码: ```python import pandas as pd path = r'D:\PythonTest\20200925\example\ex1.xlsx' frame = pd.read_excel(path) ``` 在这个示例中,我们首先导入了pandas库,并指定了要读取Excel文件的路径。然后,我们使用read_excel()方法来读取Excel文件,并将结果存储在一个DataFrame对象中。你可以根据需要对DataFrame对象进行进一步的处理和分析。\[1\] 除了pandas库,还有其他一些常用的库可以用来读取Excel文件,比如xlrd和xlwt、openpyxl等。每个库的使用方法略有不同。如果你想了解更多关于使用这些库进行Excel读写的方法,可以参考相关文档或教程。\[2\] 另外,如果你想使用Python自带的open()方法来读取Excel文件,可以先将Excel文件转换为文本文件,然后使用open()方法来读取文本文件。下面是一个示例代码: ```python print('----使用 python自带的open() 读取文件-----') path = r'example/ex2.txt' frame = open(path) print(frame.readlines()) ``` 在这个示例中,我们使用open()方法来读取文本文件,并使用readlines()方法来逐行读取文件内容。请注意,这种方法只适用于将Excel文件转换为文本文件后进行读取读取的结果可能需要进一步处理才能得到Excel文件中的数据。\[3\] #### 引用[.reference_title] - *1* *3* [Python 读取 Excel 表格的几种方法](https://blog.csdn.net/y_h_k_666/article/details/118541352)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Python读写EXCEL文件常用方法大全](https://blog.csdn.net/wqda125/article/details/129655112)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值