openpyxl打开xlsm的绝对路径和相对路径代码
时间: 2023-12-13 12:04:56 浏览: 204
获取项目的相对路径和绝对路径
使用openpyxl打开.xlsm文件时,可以使用绝对路径或相对路径。下面是示例代码:
使用绝对路径:
```python
from openpyxl import load_workbook
# 使用绝对路径打开xlsm文件
workbook = load_workbook('/path/to/example.xlsm')
# 其他操作...
```
使用相对路径:
```python
from openpyxl import load_workbook
import os
# 获取当前脚本所在目录
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建相对路径
relative_path = 'example.xlsm'
file_path = os.path.join(current_dir, relative_path)
# 使用相对路径打开xlsm文件
workbook = load_workbook(file_path)
# 其他操作...
```
在上面的代码中,使用`load_workbook`函数打开.xlsm文件。对于绝对路径,你需要提供完整的文件路径。对于相对路径,你可以使用`os`模块来获取当前脚本所在的目录,并构建相对路径。然后,使用`os.path.join`函数将目录和文件名合并为完整的文件路径。
请根据你的实际情况替换文件路径和文件名。
阅读全文