在Python中使用相对路径,你可以通过`os`模块提供的函数来获取和操作路径。以下是一些基本的使用方法:
1. 获取当前工作目录:
import oscurrent_dir = os.getcwd()print(current_dir)
2. 使用`os.path.join()`拼接路径:
relative_path = os.path.join(current_dir, 'data', 'example.txt')print(relative_path)
3. 使用`os.path.abspath()`获取文件的绝对路径:
absolute_path = os.path.abspath(__file__)print(absolute_path)
4. 使用`os.path.dirname()`获取文件的目录路径:
directory_path = os.path.dirname(absolute_path)print(directory_path)
5. 使用`os.path.relpath()`获取相对于某个起点的相对路径:

start_path = '/home/user/project'file_path = '/home/user/project/data.txt'relative_path = os.path.relpath(file_path, start_path)print(relative_path)
6. 使用`.`和`..`进行相对路径操作:
`./`表示当前目录。
`../`表示上一级目录。
例如,要读取当前目录下的`example.txt`文件:
with open('./example.txt', 'r') as file:content = file.read()print(content)
要读取上一级目录下的`example.txt`文件:
with open('../example.txt', 'r') as file:content = file.read()print(content)
请根据你的具体需求选择合适的方法来使用相对路径
