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计算回文数的方法
Mar 11 Python
详解Python中dict与set的使用
Aug 10 Python
Python第三方库xlrd/xlwt的安装与读写Excel表格
Jan 21 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
Mar 24 Python
Python 实现购物商城,含有用户入口和商家入口的示例
Sep 15 Python
python实现关键词提取的示例讲解
Apr 28 Python
python实现图片批量压缩程序
Jul 23 Python
Python遍历文件夹 处理json文件的方法
Jan 22 Python
浅谈python中get pass用法
Mar 19 Python
Python中单线程、多线程和多进程的效率对比实验实例
May 14 Python
基于pytorch的lstm参数使用详解
Jan 14 Python
python 爬虫爬取京东ps4售卖情况
Dec 18 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
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
2011/11/10 PHP
PHP基于递归算法解决兔子生兔子问题
2018/05/11 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
2020/02/12 PHP
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
9款2014最热门jQuery实用特效推荐
2014/12/07 Javascript
js使用心得分享
2015/01/13 Javascript
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
2016/03/09 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
浅谈javascript中的 “ && ” 和 “ || ”
2017/02/02 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
[03:31]DOTA2英雄基础教程 大地之灵
2013/12/17 DOTA
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
在Python的Django框架中加载模版的方法
2015/07/16 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
python实现list由于numpy array的转换
2018/04/04 Python
pandas 选择某几列的方法
2018/07/03 Python
python模块常用用法实例详解
2019/10/17 Python
大家都说好用的Python命令行库click的使用
2019/11/07 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
Python自动登录QQ的实现示例
2020/08/28 Python
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
父母对孩子说的话
2014/04/12 职场文书
社区戒毒工作方案
2014/06/04 职场文书
六年级学生期末评语
2014/12/26 职场文书
2015年新学期寄语
2015/02/26 职场文书
高中物理教学反思
2016/02/19 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
讨论nginx location 顺序问题
2022/05/30 Servers