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 socket编程实例详解
May 27 Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 Python
python requests证书问题解决
Sep 05 Python
python自动发微信监控报警
Sep 06 Python
python基于socket实现的UDP及TCP通讯功能示例
Nov 01 Python
wxpython布局的实现方法
Nov 01 Python
python利用JMeter测试Tornado的多线程
Jan 12 Python
Windows下实现将Pascal VOC转化为TFRecords
Feb 17 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
Mar 09 Python
python实现IOU计算案例
Apr 12 Python
使用Keras画神经网络准确性图教程
Jun 15 Python
C站最全Python标准库总结,你想要的都在这里
Jul 03 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简单实现批量上传图片的方法
2016/05/09 PHP
PHP对象相关知识总结
2017/04/09 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
仅IE不支持setTimeout/setInterval函数的第三个以上参数
2011/05/25 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
jquery dataTable 后台加载数据并分页实例代码
2017/06/07 jQuery
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
通过命令行创建vue项目的方法
2017/07/20 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
如何在现代JavaScript中编写异步任务
2021/01/31 Javascript
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
python实现在字符串中查找子字符串的方法
2015/07/11 Python
Python循环语句之break与continue的用法
2015/10/14 Python
python模块smtplib学习
2018/05/22 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2019/08/15 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
详解Django中异步任务之django-celery
2020/11/05 Python
正隆泰信息技术有限公司上机题
2012/06/14 面试题
优秀护士演讲稿
2014/04/30 职场文书
银行求职信
2014/05/31 职场文书
党员四风问题对照检查材料
2014/09/27 职场文书
党员先进事迹材料
2014/12/19 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
导游词之山东孔庙
2019/11/04 职场文书
解决pycharm下载库时出现Failed to install package的问题
2021/09/04 Python
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记