在导入文件的时候,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

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

from application.app.folder.file import func_name

init.py文件

a).init.py文件的作用

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

package/

__init__.py

file.py

file2.py

subpackage/

__init__.py

submodule1.py

submodule2.py

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

python 引用其他文件内的函数,Python中在脚本中引用其他文件函数的方法相关推荐

  1. python中的main函数可以被其他文件调用么_Python中在脚本中引用其他文件函数的实现方法...

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

  2. Linux下将数据文件的指定域读取到shell脚本中

    Linux下将数据文件的指定域读取到shell脚本中 这个例子说明了怎样在Linux下shell脚本中从数据文件读取特定的域(field)并进行操作.例如,假设文件employees.txt的格式是{ ...

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

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

  4. linux sftp账号密码脚本传文件,关于shell:如何使用Bash脚本中的密码运行sftp命令?...

    我需要从Linux主机使用sftp将日志文件传输到远程主机.我的操作组已为我提供了相同的凭据.但是,由于我无法控制其他主机,因此无法生成RSA密钥并与其他主机共享. 那么,有没有一种方法可以通过cro ...

  5. python计算csv文件内的数据_Python利用pandas计算多个CSV文件数据值的实例

    功能:扫描当前目录下所有CSV文件并对其中文件进行统计,输出统计值到CSV文件 pip install pandas import pandas as pd import glob,os,sys in ...

  6. 内网安装python第三方包_内网安装python第三方包

    内网快速安装python第三方包 内网安装包是一个很麻烦的问题,很多时候,内网的源会出现问题,导致无法安装. 这里给出一种快速在内网中安装第三方包,无需使用内网的源. 外网操作 1.根据开发环境下的所 ...

  7. python正则匹配括号内任意字符,python 正则匹配 获取括号内字符

    一.需求 * 提取字典中的[]内的字符,生成可以导入到五笔词库中的txt文件. 原文件: 生成后的结果: 实现方式 前言 因为正则表达式语法很难读,因此本次程序以多次的方式来讲解. 一.提取[]内内容 ...

  8. python中可以使用变量来引用函数-python如何引用其他py文件里的函数

    python引用其他py文件里的函数方法 Python中在脚本中引用其他文件函数的方法 在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys. ...

  9. python 如何提取 word 内的图片

    方法一:解压.docx 文件提取图片 前言 .docx 文件其实也就是一个压缩文件,当我们将一个.docx 文件直接解压后可以看到如下目录 其中我们要找的图片就在 word/media 目录内,如图 ...

最新文章

  1. RANSAC算法(2):(拟合平面)本文以地面为基础以及源码分布解读
  2. OpenStack环境搭建(四:web控制端各节点的部署及配置)
  3. The following packages will be SUPERCEDED by a higher-priority channel
  4. python跨进程共享内存
  5. query 防止ajax重复提交
  6. Jenkins之邮件通知
  7. Java-CAS初探
  8. 【数学建模】线性代数知识汇总,参加建模大赛的小伙伴看过来,它会是你的最优选
  9. PHP新浪乐居面试题,一个朋友去新浪乐居面试时的面试题(PHP)
  10. Porter Stemming Algorithm
  11. BML CodeLab重磅更新:在Windows上可原生Linux AI开发
  12. java漂亮界面编程_计算机二级之JAVA篇
  13. [转]JS部分通用函数
  14. 【英语学习】【English L06】U01 Breakfast L3 I'm full from my brunch
  15. TIME_WAIT太多解决思路和方法
  16. libxml2如何配合php使用,libxml2实现xml文档的节点的修改
  17. 怎么做性能测试--响应时间
  18. Soft Actor Critic算法论文公式详解
  19. 索骥馆-DIY硬盘之《新手3周学通硬盘芯片级维修》扫描版[PDF]
  20. 快手私信名片如何制作?

热门文章

  1. 百度知道负面信息怎么删除
  2. KMP算法:HDU-2087-剪花布条
  3. http://www.55zm.com/a/20120702/38037.html
  4. 屏幕分辨率、DPI、PPI、GIS里面的地图分辨率
  5. Linux Deploy安装配置Ubuntu使用教程
  6. 分析CRM系统的十大功能
  7. PaddlePaddle测试模型报Intel MKL function load error: cpu specific dynamic library is not loaded.
  8. 什么是PE? 什么是VC?
  9. nginx 离线安装
  10. 苹果天气不显示_手机资讯:苹果设计师藏在 iPhone 中的小惊喜:你发现了几个