Python 获取相对地址
时间: 2023-11-05 20:03:53 浏览: 37
Python中可以使用os.path模块来获取相对地址,具体方法如下:
```python
import os
# 获取当前文件所在目录
current_dir = os.path.dirname(__file__)
# 获取相对于当前文件所在目录的地址
relative_path = os.path.join(current_dir, 'relative_path')
```
其中,`__file__`代表当前文件的绝对路径,`os.path.dirname()`可以获取该文件所在的目录。`os.path.join()`可以将多个路径拼接成一个完整的路径,其中第一个参数为基准路径,后面的参数为相对路径。
相关问题
python获取相对路径
可以使用os模块中的os.path.relpath()函数获取相对路径。例如,如果当前工作目录是"/home/user/",文件路径是"/home/user/documents/file.txt",则可以使用以下代码获取相对路径:
import os
file_path = "/home/user/documents/file.txt"
relative_path = os.path.relpath(file_path)
print(relative_path)
输出结果为:"documents/file.txt"
python获取文件相对路径
获取文件的相对路径可以使用os模块中的getcwd()函数来获取当前工作目录,然后再与文件的路径进行拼接。下面是一个示例代码:
```python
import os
# 获取当前工作目录
current_dir = os.getcwd()
# 文件相对路径
file_path = '../path/to/file.txt'
# 拼接得到文件的绝对路径
absolute_path = os.path.join(current_dir, file_path)
print("文件的相对路径:", file_path)
print("文件的绝对路径:", absolute_path)
```
这段代码中,首先使用`os.getcwd()`函数获取当前工作目录,然后使用`os.path.join()`函数将当前工作目录和文件的相对路径拼接起来,得到文件的绝对路径。最后打印出文件的相对路径和绝对路径。