• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python中在脚本中引用其他文件函数的实现方法

Python中在脚本中引用其他文件函数的实现方法

作者:jingxian 字体:[增加 减小] 来源:互联网

jingxian 通过本文主要向大家介绍了python脚本文件,怎么运行python脚本,python脚本编写实例,脚本语言python,python脚本等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys.path中包含的路径例如包的安装地址。所以如果要在当前脚本引用其他文件,除了将文件放在和脚本同一目录下,还有以下几种方法,

1. 将文件所在位置添加到sys.path中

import sys
sys.path.insert(0, '/path/to/application/app/folder') # or sys.path.append('/path/to/application/app/folder')

import file
</div>

2. 在文件目录下新建__init__.py文件然后调用文件

from application.app.folder.file import func_name
</div>

init.py文件

a).init.py文件的作用

该文件的主要作用使初始化Python包。如果目录下面包含了该文件,Python解释器就会将该目录当做一个包,下一步就可以使用import语句在别的.py脚本中引用该目录下的文件。一个标准Python模块的结构如下所示:

package/
  __init__.py
  file.py
  file2.py
  subpackage/
    __init__.py
    submodule1.py
    submodule2.py
</div>

b). __init__文件可以为空但可以用来建立对包的需求。一般来说会在该文件中写那些类,函数等需要被导入到包水平,从而可以被方便的引用。比如:如果file.py文件中有一个File类,在init.py文件中啥都没写时引用File类需要这样操作:

from package.file import File
</div>

如果在__init__.py文件中将file导入包,那就在包水平可以直接引用File类:

# in your __init__.py
from file import File

# in your script
from package import File
</div>

此外,还需要注意的一点是__init__.py文件中的all变量。

如果解释器在__init__.py文件中观察到了__all__变量,那么在运行from package import *时就只会引入__all__变量中列出的那些模块。

例如:如果想在上述结构的只引入submodule1模块,那么可以在subpackage/__init__.py文件中定义__all__ = ['submodule1'],当引用subpackage时from subpackage import *就只引入了submodule1模块。

3. 将文件所在目录添加到python的环境变量

export PYTHONPATH=$HOME/pathToYourScripts/:#PYTHONPATH
</div>

以上就是小编为大家带来的Python中在脚本中引用其他文件函数的实现方法全部内容了,希望大家多多支持~

</div>

您可能想查找下面的文章:

  • python脚本爬取字体文件的实现方法
  • python脚本爬取字体文件的实现方法
  • Python中在脚本中引用其他文件函数的实现方法
  • 分析用Python脚本关闭文件操作的机制
  • Python脚本实现格式化css文件
  • Python脚本实现格式化css文件
  • python备份文件的脚本

相关文章

  • Python正则表达式如何进行字符串替换实例
  • python实现字符串连接的三种方法及其效率、适用场景详解
  • Pycharm学习教程(6) Pycharm作为Vim编辑器使用
  • Python Web服务器Tornado使用小结
  • Python 字符串中的字符倒转
  • Python的ORM框架SQLAlchemy入门教程
  • python使用BeautifulSoup分页网页中超链接的方法
  • 解析Python中的二进制位运算符
  • 连接Python程序与MySQL的教程
  • 常见的在Python中实现单例模式的三种方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python处理文本文件实现生成指定格式文件的方法
    • Python实现的数据结构与算法之快速排序详解
    • python获取beautifulphoto随机某图片代码实例
    • Python进阶篇之字典操作总结
    • Python中使用glob和rmtree删除目录子目录及所有文件的例子
    • Python的Django框架使用入门指引
    • 跟老齐学Python之关于循环的小伎俩
    • 举例讲解Python中的Null模式与桥接模式编程
    • Python笔记(叁)继续学习
    • python 提取文件的小程序

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有