在Python中,相对路径是指从当前工作目录开始的路径。使用相对路径可以方便地在不同的目录中引用文件或模块,而不必每次都指定完整的文件路径。下面是一些使用相对路径的例子:
1. 使用`.`表示当前目录:
```python
import os
path = '.\reg_pdf\RCC.pdf' 当前目录下的reg_pdf文件夹中的RCC.pdf文件
2. 使用`..`表示上一级目录:
```python
import os
path = '../reg_pdf/RCC.pdf' 上一级目录下的reg_pdf文件夹中的RCC.pdf文件
3. 使用`/`表示文件夹分隔符,这在Windows和Unix系统上通用:
```python
import os
path = '/data/lastfm-2k/user_artists.dat' 跨平台的绝对路径表示
4. 使用`os.path.relpath()`函数来获取相对于当前工作目录的路径:
```python
import os
path = '/home/user/project/data.txt'
relative_path = os.path.relpath(path)
print(relative_path) 输出:data.txt
5. 获取当前工作目录的绝对路径:
```python
import os
current_path = os.getcwd() 获取当前工作目录的绝对路径
print(current_path)
6. 获取上一级目录的绝对路径:
```python
import os
parent_path = os.path.abspath('..') 获取上一级目录的绝对路径
print(parent_path)
使用这些方法,你可以根据你的项目结构和需要,灵活地指定文件或模块的路径。需要注意的是,在Windows系统中,路径分隔符是反斜杠`\`,而在Unix和Linux系统中是斜杠`/`。在Python字符串中,反斜杠需要使用双反斜杠`\\`或者原始字符串(在字符串前加`r`)来表示。