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中元类用法实例
Oct 10 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
Jul 11 Python
Python自定义简单图轴简单实例
Jan 08 Python
Python中存取文件的4种不同操作
Jul 02 Python
Python中logging实例讲解
Jan 17 Python
python实现批量注册网站用户的示例
Feb 22 Python
Python如何筛选序列中的元素的方法实现
Jul 15 Python
Django的Modelforms用法简介
Jul 27 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
Mar 30 Python
Python爬取豆瓣数据实现过程解析
Oct 27 Python
一文带你了解Python 四种常见基础爬虫方法介绍
Dec 04 Python
Python Socket编程详解
Apr 25 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邮件专题
2006/10/09 PHP
phpmyadmin中禁止外网使用的方法
2014/11/04 PHP
PHP删除数组中指定下标的元素方法
2018/02/03 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
js prototype截取字符串函数
2010/04/01 Javascript
Javascript 实用小技巧
2010/04/07 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
javascript innerHTML使用分析
2010/12/03 Javascript
javascript十六进制及二进制转化的方法
2015/05/06 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
canvas压缩图片转换成base64格式输出文件流
2017/03/09 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
2017/06/13 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
记录一次websocket封装的过程
2020/11/23 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
[03:12]完美世界DOTA2联赛PWL DAY9集锦
2020/11/10 DOTA
仅利用30行Python代码来展示X算法
2015/04/01 Python
python实现按任意键继续执行程序
2016/12/30 Python
Python入门之三角函数sin()函数实例详解
2017/11/08 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
介绍下static、final、abstract区别
2015/01/30 面试题
人力资源总监工作说明
2014/03/03 职场文书
委托书格式要求
2015/01/28 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
2019个人工作总结
2019/06/21 职场文书
CSS 新特性 contain控制页面的重绘与重排问题
2021/04/30 HTML / CSS