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设置检查点简单实现代码
Jul 01 Python
Python中字符串的格式化方法小结
May 03 Python
python基于ID3思想的决策树
Jan 03 Python
Python pyinotify日志监控系统处理日志的方法
Mar 08 Python
Python WSGI的深入理解
Aug 01 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
Jun 04 Python
python time.sleep()是睡眠线程还是进程
Jul 09 Python
Python简易计算器制作方法代码详解
Oct 31 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
Mar 27 Python
python实现经典排序算法的示例代码
Feb 07 Python
如何利用Matlab制作一款真正的拼图小游戏
May 11 Python
Django基础CBV装饰器和中间件
Mar 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
一个很方便的 XML 类!!原创的噢
2006/10/09 PHP
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
彻底搞懂PHP 变量结构体
2017/10/11 PHP
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
浅析javascript的return语句
2015/12/15 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
js中null与空字符串""的区别讲解
2019/01/17 Javascript
layui中select,radio设置不生效的解决方法
2019/09/05 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
Python3匿名函数用法示例
2018/07/25 Python
python中map的基本用法示例
2018/09/10 Python
python实现井字棋小游戏
2020/03/04 Python
Python生成器实现简单"生产者消费者"模型代码实例
2020/03/27 Python
简述python&pytorch 随机种子的实现
2020/10/07 Python
国际鲜花速递专家:Floraqueen
2016/11/24 全球购物
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
村官工作鉴定评语
2014/01/27 职场文书
学术诚信承诺书
2014/05/26 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
业务内勤岗位职责
2015/04/13 职场文书
搞笑欢迎词大全
2015/09/30 职场文书
golang中的空slice案例
2021/04/27 Golang