python绝对和相对路径
时间: 2023-10-13 11:20:08 浏览: 147
理解Python中的绝对路径和相对路径
在Python中,绝对路径是指从根目录开始的完整路径,而相对路径是相对于当前工作目录的路径。
举例来说,如果你的文件结构如下:
```
/
└── home
└── user
├── project
│ ├── main.py
│ └── data.txt
└── script.py
```
- 绝对路径:/home/user/project/main.py 或 /home/user/project/data.txt
- 相对路径:./main.py 或 ./data.txt(.代表当前目录,即project目录)
在Python中,可以使用os模块来处理路径。例如,可以使用os.path.abspath()函数来获取文件的绝对路径,使用os.path.join()函数来拼接路径。例如:
```python
import os
# 获取当前工作目录
current_dir = os.getcwd()
print(current_dir)
# 获取文件的绝对路径
file_path = os.path.abspath('data.txt')
print(file_path)
# 拼接路径
full_path = os.path.join(current_dir, 'project', 'main.py')
print(full_path)
```
阅读全文