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 31 Python
Python进行数据提取的方法总结
Aug 22 Python
Python 判断是否为质数或素数的实例
Oct 30 Python
vue.js实现输入框输入值内容实时响应变化示例
Jul 07 Python
我用Python抓取了7000 多本电子书案例详解
Mar 25 Python
使用Python创建简单的HTTP服务器的方法步骤
Apr 26 Python
python爬虫解决验证码的思路及示例
Aug 01 Python
Python 3.8 新功能大揭秘【新手必学】
Feb 05 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
Apr 08 Python
Keras load_model 导入错误的解决方式
Jun 09 Python
详细分析Python collections工具库
Jul 16 Python
Python爬虫实现自动登录、签到功能的代码
Aug 20 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文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
PHP简单获取随机数的常用方法小结
2017/06/07 PHP
学习YUI.Ext 第三天
2007/03/10 Javascript
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
2010/11/11 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
详解webpack+vue-cli项目打包技巧
2017/06/17 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
vue.js数据绑定操作详解
2018/04/23 Javascript
webpack4+react多页面架构的实现
2018/10/25 Javascript
Electron vue的使用教程图文详解
2019/07/05 Javascript
vue.js实现回到顶部动画效果
2019/07/31 Javascript
详解vue 命名视图
2019/08/14 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
python生成验证码图片代码分享
2016/01/28 Python
python实现简单神经网络算法
2018/03/10 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
Python3.5迭代器与生成器用法实例分析
2019/04/30 Python
vue学习笔记之动态组件和v-once指令简单示例
2020/02/29 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
python小白学习包管理器pip安装
2020/06/09 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
社区反邪教工作方案
2014/06/16 职场文书
承诺函范文
2015/01/21 职场文书
见习期个人总结
2015/03/05 职场文书
培训学校2015年度工作总结
2015/07/20 职场文书
请病假条范文
2015/08/17 职场文书
Python中文分词库jieba(结巴分词)详细使用介绍
2022/04/07 Python
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers