openpyxl 读取excel并打出Excel名字
时间: 2023-10-13 18:23:56 浏览: 88
要使用openpyxl读取Excel文件并打印其文件名,可以按照以下步骤操作:
1.安装openpyxl库(如果还没有安装的话):
```python
pip install openpyxl
```
2.导入openpyxl库:
```python
import openpyxl
```
3.打开Excel文件:
```python
workbook = openpyxl.load_workbook('example.xlsx')
```
在这里,'example.xlsx'是Excel文件的名称。如果您的Excel文件与您的Python脚本位于同一目录中,则可以直接使用该文件名。否则,您需要指定文件路径。
4.获取Excel文件名称:
```python
filename = workbook.filename
print('Excel文件名为:', filename)
```
完整代码如下:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取Excel文件名称
filename = workbook.filename
print('Excel文件名为:', filename)
```
希望能帮到你!
相关问题
用openpyxl读取excel
可以使用openpyxl库来读取Excel文件。下面是一个简单的示例,演示如何使用openpyxl来读取Excel文件中的数据:
```python
from openpyxl import load_workbook
# 打开Excel文件
workbook = load_workbook("example.xlsx")
# 选择要操作的工作表
sheet = workbook.active
# 遍历每一行数据
for row in sheet.iter_rows(values_only=True):
# 打印每一行的数据
for cell in row:
print(cell)
# 关闭Excel文件
workbook.close()
```
在这个示例中,我们首先使用load_workbook()函数打开Excel文件(example.xlsx)。然后,我们选择要操作的工作表(使用active属性选择当前活动的工作表,也可以通过名称选择其他工作表)。接下来,我们使用iter_rows()方法遍历每一行的数据。通过设置values_only=True,我们可以获取每个单元格的值。最后,我们打印出每一行的数据。
请确保安装了openpyxl库,可以使用pip install openpyxl命令进行安装。同时,将上述代码中的"example.xlsx"替换为你要读取的实际Excel文件名。
openpyxl读取excel数据读取百分比
你可以使用openpyxl读取excel数据,并将百分比转换为小数进行处理。以下是一个示例代码:
```
import openpyxl
# 打开excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
ws = wb.active
# 遍历单元格
for row in ws.iter_rows(min_row=2, min_col=2, max_row=5, max_col=3):
for cell in row:
if cell.number_format == '0.00%': # 如果单元格格式为百分比
value = cell.value / 100 # 将百分比转换为小数
else:
value = cell.value
print(value)
```
在上面的示例中,我们使用`iter_rows()`方法遍历了`B2:C5`单元格范围,并判断了单元格的格式是否为百分比。如果是,我们将其转换为小数,否则直接使用其原始值。最后打印出每个单元格的值。
阅读全文