Python 获取本文件的相对地址
时间: 2024-03-21 20:19:44 浏览: 30
可以使用 `__file__` 变量来获取当前文件的绝对路径,然后再使用 `os.path` 模块来获取相对路径。
以下是一个示例代码:
```python
import os
# 获取当前文件的绝对路径
abs_path = os.path.abspath(__file__)
# 获取当前文件所在目录的绝对路径
dir_path = os.path.dirname(abs_path)
# 获取相对路径
rel_path = os.path.relpath(abs_path, dir_path)
print(rel_path)
```
输出:
```
.
```
注意,相对路径是相对于当前工作目录的,如果需要相对于其他路径,可以将 `dir_path` 替换为其他路径。
相关问题
python读取文件怎么定义文件的相对地址
要定义文件的相对地址,可以使用相对路径。相对路径是相对于当前脚本文件的路径来定义文件路径。例如,如果文件位于与脚本文件相同的目录中,可以使用以下代码打开文件:
```python
with open('filename.txt', 'r') as f:
# 执行读取文件的操作
```
其中,'filename.txt'是文件的相对路径。如果文件位于脚本文件的上一级目录中,可以使用以下代码打开文件:
```python
with open('../filename.txt', 'r') as f:
# 执行读取文件的操作
```
其中,'..'表示上一级目录。
python读入文件相对地址
在Python中,可以使用相对路径来读取文件。相对路径是相对于当前工作目录的路径,而不是完整的文件路径。通过使用相对路径,可以避免使用完整的文件路径,并使代码更加灵活和可移植。
示例代码如下所示:
```
import os
# 使用相对路径打开文件
file_path = "./test.txt"
f = open(file_path, encoding='utf-8')
# 读取文件内容
content = f.read()
# 关闭文件
f.close()
```
在上述示例中,"./test.txt"表示当前工作目录下的"test.txt"文件。你可以根据实际情况修改相对路径,以便读取你所需的文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [python文件的读取](https://blog.csdn.net/qq_45011164/article/details/127584512)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]