jupyter手动把相对路径转化为绝对路径
时间: 2023-11-03 07:01:26 浏览: 80
如何将相对路径转化为绝对路径
3星 · 编辑精心推荐
在Jupyter Notebook中,可以使用Python中的os库来将相对路径转化为绝对路径。
下面是一个示例代码:
```python
import os
# 相对路径
relative_path = '../example.txt'
# 获取当前工作目录
current_dir = os.getcwd()
# 将相对路径转化为绝对路径
absolute_path = os.path.join(current_dir, relative_path)
# 打印结果
print(absolute_path)
```
在这个示例代码中,我们首先定义了一个相对路径`../example.txt`,然后使用`os.getcwd()`获取了当前工作目录。接着,使用`os.path.join()`函数将当前工作目录和相对路径拼接起来,得到了绝对路径。最后,使用`print()`函数打印了结果。
需要注意的是,如果要转化的相对路径中包含了`..`或`.`等特殊符号,需要先使用`os.path.normpath()`函数进行规范化处理。例如:
```python
import os
# 相对路径
relative_path = '../example/../example.txt'
# 获取当前工作目录
current_dir = os.getcwd()
# 将相对路径规范化
relative_path = os.path.normpath(relative_path)
# 将相对路径转化为绝对路径
absolute_path = os.path.join(current_dir, relative_path)
# 打印结果
print(absolute_path)
```
在这个示例代码中,我们先将相对路径规范化,得到了`../example.txt`,然后再将其转化为绝对路径。
阅读全文