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创建和删除目录的方法
Apr 29 Python
Python字符串拼接的几种方法整理
Aug 02 Python
Django中Model的使用方法教程
Mar 07 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
Apr 27 Python
Django实现全文检索的方法(支持中文)
May 14 Python
python实现随机漫步算法
Aug 27 Python
Python生成MD5值的两种方法实例分析
Apr 26 Python
利用PyCharm Profile分析异步爬虫效率详解
May 08 Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 Python
用Python批量把文件复制到另一个文件夹的实现方法
Aug 16 Python
python 并发下载器实现方法示例
Nov 22 Python
python下载的库包存放路径
Jul 27 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
APACHE的AcceptPathInfo指令使用介绍
2013/01/18 PHP
php中fsockopen用法实例
2015/01/05 PHP
php二维码生成
2015/10/19 PHP
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
javascript基础知识讲解
2017/01/11 Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
2017/03/04 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
2018/01/06 jQuery
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
layui表格数据复选框回显设置方法
2019/09/13 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
Python简单遍历字典及删除元素的方法
2016/09/18 Python
python实现将读入的多维list转为一维list的方法
2018/06/28 Python
Python 没有main函数的原因
2020/07/10 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
ORACLE第二个十问
2013/12/14 面试题
年终晚会主持词
2014/03/25 职场文书
交通文明倡议书
2014/05/16 职场文书
学生检讨书如何写
2014/10/30 职场文书
房屋分割离婚协议书范本
2014/12/01 职场文书
优秀党员先进材料
2014/12/18 职场文书
2015年乡镇党务公开工作总结
2015/05/19 职场文书
初一年级组工作总结
2015/08/12 职场文书
广播稿:校园广播稿范文
2019/04/17 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
向Spring IOC 容器动态注册bean实现方式
2022/07/15 Java/Android