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 Sleep休眠函数使用简单实例
Feb 02 Python
Python进程间通信用法实例
Jun 04 Python
ubuntu安装mysql pycharm sublime
Feb 20 Python
python基于http下载视频或音频
Jun 20 Python
python保存数据到本地文件的方法
Jun 23 Python
分享Python切分字符串的一个不错方法
Dec 14 Python
基于python的itchat库实现微信聊天机器人(推荐)
Oct 29 Python
python 实现按对象传值
Dec 26 Python
初学者学习Python好还是Java好
May 26 Python
浅谈Python __init__.py的作用
Oct 28 Python
基于Python的身份证验证识别和数据处理详解
Nov 14 Python
Python 机器学习工具包SKlearn的安装与使用
May 14 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 sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
yii2实现分页,带搜索的分页功能示例
2017/01/07 PHP
PHP+Apache环境中如何隐藏Apache版本
2017/11/24 PHP
详解PHP发送邮件知识点
2018/05/06 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
flash 得到自身url参数的代码
2009/11/15 Javascript
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
js+xml生成级联下拉框代码
2012/07/24 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
2014/06/16 Javascript
jquery Easyui快速开发总结
2015/08/20 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
微信小程序 富文本转文本实例详解
2016/10/24 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
2017/06/27 Javascript
基于JavaScript实现五子棋游戏
2020/08/26 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
vue实现一个炫酷的日历组件
2018/10/08 Javascript
vue权限管理系统的实现代码
2019/01/17 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
Python绘制3D图形
2018/05/03 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
html5图片上传预览示例分享
2014/04/14 HTML / CSS
领导干部考察材料
2014/02/08 职场文书
应聘护士求职信
2014/07/21 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
教师听课学习心得体会
2016/01/15 职场文书
感谢信
2019/04/11 职场文书
Redis持久化与主从复制的实践
2021/04/27 Redis