python代码 excel文件管理系统
时间: 2023-07-21 14:42:23 浏览: 104
【Python项目源代码】Excel数据分析师(附程序使用说明+配置文件).zip
好的,下面是一个简单的Python代码示例,用于管理Excel文件:
```python
import os
import openpyxl
class ExcelFileManager:
def __init__(self, file_path):
if not os.path.exists(file_path):
raise FileNotFoundError(f"{file_path} 文件不存在!")
self.file_path = file_path
self.workbook = openpyxl.load_workbook(self.file_path)
def read_sheet(self, sheet_name):
sheet = self.workbook[sheet_name]
data = []
for row in sheet.iter_rows(min_row=2):
row_data = []
for cell in row:
row_data.append(cell.value)
data.append(row_data)
return data
def write_sheet(self, sheet_name, data):
if sheet_name not in self.workbook.sheetnames:
self.workbook.create_sheet(sheet_name)
sheet = self.workbook[sheet_name]
for row_data in data:
sheet.append(row_data)
self.workbook.save(self.file_path)
```
这个类可以读取一个指定的Excel文件,然后读取指定的工作表并返回数据。同时,它还可以将数据写入指定的工作表。你可以使用这个类来管理Excel文件,例如添加新的数据行、读取数据等。
阅读全文