在 Python 中,可以使用相对路径或绝对路径来跨文件目录调用模块。

  1. 相对路径

相对路径是相对于当前文件所在的目录来描述其他文件的位置。例如,假设有两个文件,分别位于不同的目录下:

project/
├── dir1/
│   └── file1.py
└── dir2/
    └── file2.py

如果在 'file1.py' 中要调用 'file2.py',可以使用相对路径:

# file1.py

from ..dir2 import file2

上面的代码中,'..' 表示当前文件所在的目录的上一级目录,'dir2' 表示要调用的目标文件所在的目录,'file2' 表示要调用的目标文件名。

  1. 绝对路径

绝对路径是从根目录开始描述文件位置的路径。例如,假设需要跨目录调用如下的文件:

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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录