python相对路径
时间: 2023-06-21 22:23:26 浏览: 95
理解Python中的绝对路径和相对路径
相对路径是相对于当前工作目录的路径。在Python中,可以使用以下方式获取当前工作目录:
```python
import os
current_dir = os.getcwd()
```
然后,可以使用相对路径来访问文件或目录。例如,假设当前工作目录是 `/home/user/projects`,文件系统如下:
```
/home/user/projects/
|- main.py
|- data/
|- input.txt
```
如果要在 `main.py` 中打开 `input.txt`,可以使用相对路径 `./data/input.txt`:
```python
import os
current_dir = os.getcwd()
input_file = os.path.join(current_dir, 'data', 'input.txt')
with open(input_file, 'r') as f:
# do something with the file
```
注意,相对路径中的 `.` 表示当前目录,因此 `./data/input.txt` 表示当前目录下的 `data` 目录中的 `input.txt` 文件。如果要访问上一级目录,可以使用 `..`,例如 `../data/input.txt` 表示上一级目录中的 `data` 目录中的 `input.txt` 文件。
阅读全文