Python 跨文件目录调用模块:相对路径和绝对路径
在 Python 中,可以使用相对路径或绝对路径来跨文件目录调用模块。
- 相对路径
相对路径是相对于当前文件所在的目录来描述其他文件的位置。例如,假设有两个文件,分别位于不同的目录下:
project/
├── dir1/
│ └── file1.py
└── dir2/
└── file2.py
如果在 'file1.py' 中要调用 'file2.py',可以使用相对路径:
# file1.py
from ..dir2 import file2
上面的代码中,'..' 表示当前文件所在的目录的上一级目录,'dir2' 表示要调用的目标文件所在的目录,'file2' 表示要调用的目标文件名。
- 绝对路径
绝对路径是从根目录开始描述文件位置的路径。例如,假设需要跨目录调用如下的文件:
project/
├── dir1/
│ └── file1.py
└── dir2/
└── dir3/
└── file3.py
如果在 'file1.py' 中要调用 'file3.py',可以使用绝对路径:
# file1.py
from project.dir2.dir3 import file3
上面的代码中,'project' 表示根目录,'dir2' 表示要调用的目标文件所在的目录,'dir3' 表示要调用的目标文件所在的子目录,'file3' 表示要调用的目标文件名。
原文地址: https://www.cveoy.top/t/topic/nGiX 著作权归作者所有。请勿转载和采集!