python中读取上两级文件的excel表
时间: 2023-03-27 21:00:27 浏览: 49
你可以使用相对路径来读取上两级文件夹中的 Excel 表格。假设你的 Python 文件和 Excel 文件在如下的目录结构中:
```
- project
- data
- subfolder1
- subfolder2
- data.xlsx
- scripts
- read_excel.py
```
在 `read_excel.py` 中,你可以使用如下代码读取 `data.xlsx`:
```python
import os
import pandas as pd
# 获取 data.xlsx 的路径
file_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..', 'data', 'subfolder1', 'subfolder2', 'data.xlsx'))
# 读取 Excel 表格
df = pd.read_excel(file_path)
```
其中,`os.path.abspath` 用于获取文件的绝对路径,`os.path.join` 用于拼接路径,`os.path.dirname(__file__)` 用于获取当前 Python 文件所在的目录,`..` 表示上一级目录,因此 `os.path.join(os.path.dirname(__file__), '..', '..', 'data', 'subfolder1', 'subfolder2', 'data.xlsx')` 表示 `data.xlsx` 文件的路径。最后,使用 Pandas 库的 `read_excel` 函数读取 Excel 表格。