首页 > 后端开发 > Python教程 > 如何在 Python 中从非标准位置导入文件?

如何在 Python 中从非标准位置导入文件?

DDD
发布: 2024-12-23 12:51:11
原创
689 人浏览过

How Can I Import Files from Non-Standard Locations in Python?

从非标准位置导入文件

此问题解决从非标准位置导入文件的问题。导入文件时,Python 通常会搜索入口点脚本运行的目录和系统路径。要从该搜索路径之外的位置导入文件,需要在运行时修改 Python 路径。

具体解决方案如下:

在 import 语句中,输入所需的路径文件必须明确指定。例如,在给定的场景中:

from application.app.folder.file import func_name
登录后复制

但是,这种方法可能并不总是方便或站得住脚。相反,您可以在运行时将所需的路径添加到 Python 路径:

# some_file.py
import sys
# caution: path[0] is reserved for script path (or '' in REPL)
sys.path.insert(1, '/path/to/application/app/folder')

import file
登录后复制

通过此修改,您现在可以从 some_file.py 中的 file.py 导入函数:

from file import func_name
登录后复制

注意: 仅建议针对特定用例使用此方法。一般来说,最好将文件构建为包,以避免手动修改 Python 路径。

以上是如何在 Python 中从非标准位置导入文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板