excel python
时间: 2023-09-30 09:07:10 浏览: 153
PyPI 官网下载 | excelPython-0.1.tar.gz
在Python中操作Excel文件可以使用openpyxl库。首先,你需要导入openpyxl库和os库,并使用load_workbook函数加载Excel文件。通过传入文件名作为参数,load_workbook函数会返回一个workbook对象,代表Excel文件。然后你可以使用workbook对象的sheetnames属性打印出Excel文件中的所有表格名称。例如:
```python
import os
import openpyxl
path = r"C:\Users\asuka\Desktop"
os.chdir(path)
workbook = openpyxl.load_workbook('test.xlsx')
print(workbook.sheetnames)
```
这将会打印出Excel表中的所有表格名称,例如['Sheet1', 'Sheet2']。
如果你想通过表格名称获取表格,你可以使用workbook对象的active属性来获取活动表格,然后使用rows和columns属性获取表格的行数和列数。例如:
```python
import os
import openpyxl
path = r"C:\Users\asuka\Desktop"
os.chdir(path)
workbook = openpyxl.load_workbook('test.xlsx')
sheet = workbook.active
row = []
column = []
for i in sheet.rows:
row.append(list(i))
for i in sheet.columns:
column.append(list(i))
print('行数:', len(row))
print('列数:', len(column))
```
这将会打印出当前活动表的名称、行数和列数。例如:当前活动表是:<Worksheet "1号sheet"> 行数:12 列数:3。
如果你想创建一个新的Excel文件,你可以使用openpyxl库的load_workbook函数来加载一个现有的Excel文件,然后通过对单元格进行设置来创建一个新的Excel文件。例如:
```python
from openpyxl import load_workbook
from openpyxl.utils import get_column_letter
import os
os.chdir(r'C:\Users\asuka\Desktop')
workbook = load_workbook('1.xlsx')
ws = workbook
阅读全文