Python Excel

xlrd

示例:

import os
import xlrd

rootPath = os.path.abspath(os.path.dirname(__file__))
filename = "BatchImport.xls"
file_path = os.path.join(rootPath,filename)
print(f"excel文件路径: {file_path}")

excel = xlrd.open_workbook(file_path)
table = excel.sheets()[0]
data = []
data.extend(table.row_values(1))
print(f"读取到的数据:{data}")

结果:

excel文件路径: C:\Users\Administrator\Desktop\BatchImport.xls
读取到的数据:[1.0, '测试客户19', '测试用水地址19', '柜台现金', '混合用水', '智能水表', '三川', 'DN15-5', 15.0, '用户', '城镇居民', '', '', '', '', '水表地址10', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'dma']

xlwt

示例:

import os
import xlwt

rootPath = os.path.abspath(os.path.dirname(__file__))
filename = "test_xlwt.xls"
file_path = os.path.join(rootPath,filename)
print(f"excel文件路径: {file_path}")

excel = xlwt.Workbook()
table=excel.add_sheet('test',cell_overwrite_ok=True)
table.write(0,0,"test write in.")
excel.save(file_path)

print(os.path.exists(file_path)) #测试文件是否存在

结果:

excel文件路径: C:\Users\Administrator\Desktop\test_xlwt.xls
True

openpyxl

示例1:

import os
from openpyxl import Workbook

rootPath = os.path.abspath(os.path.dirname(__file__))
filename = "test_openpyxl.xls"
file_path = os.path.join(rootPath, filename)
print(f"excel文件路径: {file_path}")
wtdata = ["序号", "名称", '地址', 'type']

wb = Workbook()
ws1 = wb.active
ws1.title = "test"
ws1.append(wtdata)
wb.save(filename=file_path)

print(os.path.exists(file_path))  # 测试文件是否存在

结果:

excel文件路径: C:\Users\Administrator\Desktop\test_openpyxl.xls
True

示例2:

from openpyxl import load_workbook

filename = "test_openpyxl.xlsx"
wb = load_workbook(filename = filename)
ws = wb.active
for row in ws.values:
   for value in row:
     print(value)

结果:

序号
名称
地址
type

 

### 回答1: Python 可以通过许多库读取和写入 Excel 文件,其中最常用的是 Pandas 和 OpenPyXL。 使用 Pandas: ```python # 导入 Pandas 库 import pandas as pd # 读取 Excel 文件 df = pd.read_excel("example.xlsx") # 写入 Excel 文件 df.to_excel("output.xlsx", index=False) ``` 使用 OpenPyXL: ```python # 导入 OpenPyXL 库 from openpyxl import Workbook, load_workbook # 读取 Excel 文件 wb = load_workbook(filename="example.xlsx") ws = wb.active # 写入 Excel 文件 wb = Workbook() ws = wb.active ws.cell(row=1, column=1, value="Hello World!") wb.save("output.xlsx") ``` 以上代码演示了如何读取和写入 Excel 文件,具体操作可以根据实际需求进行调整。 ### 回答2: Python是一种高级编程语言,也被广泛用于处理Excel文件。使用Python处理Excel文件有很多好处。 首先,通过Python的openpyxl库,可以方便地读取和写入Excel文件。这个库提供了一系列用于读取和操作Excel文件的函数和方法,可以打开指定的Excel文件,读取数据、写入数据、修改数据等。 其次,Python提供了丰富的数据处理和分析库,如Pandas和NumPy。这些库可以与Excel文件配合使用,实现对表格数据的统计、过滤、计算等操作。通过Python的数据处理和分析能力,我们可以更高效地处理大量的Excel数据。 此外,Python还提供了可视化库,如Matplotlib和Seaborn。我们可以使用这些库将数据可视化,生成各种图表和图形,更好地展示Excel数据的特征和趋势。 最后,使用Python操作Excel文件具有跨平台性。无论是在Windows、Mac还是Linux系统上,都可以使用Python来处理Excel文件,无需担心不同操作系统下的兼容性问题。 总之,Python是一种强大的编程语言,可以方便地处理Excel文件。无论是简单的数据读取和写入,还是复杂的数据处理和分析,Python都可以满足我们的需求。通过Python操作Excel,我们可以更加高效地处理和分析大量的数据,为我们的工作和研究带来更多的便利和效益。 ### 回答3: Python是一种非常流行的编程语言,可以使用其强大的第三方库来处理Excel文件。其中,最常用的库是pandas和openpyxl。 使用pandas库可以方便地读取和写入Excel文件。通过pandas的read_excel函数,我们可以将Excel文件加载为一个pandas的DataFrame对象,然后可以方便地对数据进行处理和分析,如筛选、排序、计算等。同时,pandas还提供了to_excel函数,可以将DataFrame对象写入Excel文件中。 除了pandas,openpyxl库也可以用来处理Excel文件。它可以读取和写入Excel文件的各个单元格,并且支持对单元格内的内容进行修改和格式化。通过openpyxl,我们可以创建新的Excel文件,读取已有的Excel文件,并对其中的数据进行增删改查的操作。 Python还提供了其他一些处理Excel文件的库,如xlrd、xlwt、xlutils等。它们分别提供了读取Excel文件、写入Excel文件和操作Excel文件的功能。 使用Python处理Excel文件可以帮助我们自动化一些繁琐的操作,提高工作效率。比如,我们可以使用Python将多个Excel文件的数据合并到一个文件中,或者根据某些条件筛选数据并生成相应的报表等。 综上所述,Python可以通过pandas和openpyxl等库来处理Excel文件,这为我们提供了方便灵活的方式来处理和分析Excel数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值