Python实现调用另一个路径下py文件中的函数方法总结


Posted in Python onJune 07, 2018

本文实例讲述了Python实现调用另一个路径下py文件中的函数方法。分享给大家供大家参考,具体如下:

针对这个问题,网上有很多的解决方式。其实最主要的原因是因为Python无法正确找到你其他文件夹下文件的路径。针对不同的环境和问题有不同的方法,大家可自行测试。

1. 方法一

首先,我先把解决我本人问题的方法记录如下。环境,Python为3.5,pycharm工作区间。主文件(main_preprocess.py)需要运用split_by_date.py中的函数,main_preprocess与split_by_date在同一个大文件夹下,其中split_by_date在preprocess文件夹下

#引入代码
import sys
from sys import path
path.append(0, sys.path[0]+'\\preprocess') #这里preprocess是split_by_date.py所在文件夹
from .preprocess.split_by_date import splitByDate

文件夹目录视图:

Python实现调用另一个路径下py文件中的函数方法总结

下面的方法对我的问题都无效,可能能解决你们的问题。

以下问题针对的问题如下:

在此处有一个文件   application/app/folder/file.py

想在 application/app2/some_folder/some_file.py  中应用file.py

2.方法二

import sys
sys.path.insert(0, '/path/to/application/app/folder')
import file

3.方法三

from application.app.folder.file import func_name

但是这个方法必须保证folder文件夹(也就是需要的文件夹下)包含__init__.py,若是没有,可以新建一个

4.方法四

此法适用于 python3 on linux

import sys
sys.path.append(pathToFolderContainingScripts)
from scriptName import functionName #scriptName without .py extension

5.方法五

当文件在平行路径下时,如

application/app2/some_folder/some_file.py
application/app2/another_folder/another_file.py

import sys
sys.path.append('../')

如果还有其他方法,欢迎补充

参考:

http://stackoverflow.com/questions/4383571/importing-files-from-different-folder-in-python

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
在Python的Django框架中包装视图函数
Jul 20 Python
python利用smtplib实现QQ邮箱发送邮件
May 20 Python
在Python 字典中一键对应多个值的实例
Feb 03 Python
学习python可以干什么
Feb 26 Python
Python函数参数匹配模型通用规则keyword-only参数详解
Jun 10 Python
Python实现的ftp服务器功能详解【附源码下载】
Jun 26 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
python实现图像拼接功能
Mar 23 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
May 21 Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 Python
Python 私有属性和私有方法应用场景分析
Jun 19 Python
python实现简单的学生管理系统
Feb 22 Python
python生成ppt的方法
Jun 07 #Python
python实现按长宽比缩放图片
Jun 07 #Python
python实现批量修改图片格式和尺寸
Jun 07 #Python
python实现批量图片格式转换
Jun 16 #Python
python脚本实现验证码识别
Jun 07 #Python
python 创建一个空dataframe 然后添加行数据的实例
Jun 07 #Python
使用Python处理Excel表格的简单方法
Jun 07 #Python
You might like
关于BIG5-HKSCS的解决方法
2007/03/20 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
PHP实现添加购物车功能
2017/03/06 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
JavaScript DOM 学习第三章 内容表格
2010/02/19 Javascript
JS预览图像将本地图片显示到浏览器上
2013/08/25 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
jQuery实现简单的tab标签页效果
2016/09/12 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
js实现瀑布流效果(自动生成新的内容)
2017/03/16 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
NodeJS多种创建WebSocket监听的方式(三种)
2020/06/04 NodeJs
python中的五种异常处理机制介绍
2014/09/02 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
python使用tornado实现登录和登出
2018/07/28 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
django如何自己创建一个中间件
2019/07/24 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
法国在线药房:Shop Pharmacie
2019/11/26 全球购物
欢度春节标语
2014/07/01 职场文书
计划生育证明书写要求
2014/09/17 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
有关水浒传的读书笔记
2015/06/25 职场文书
队列队形口号
2015/12/25 职场文书
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
JavaScript阻止事件冒泡的方法
2021/12/06 Javascript