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实现的生成自我描述脚本分享(很有意思的程序)
Jul 18 Python
使用python编写脚本获取手机当前应用apk的信息
Jul 21 Python
使用url_helper简化Python中Django框架的url配置教程
May 30 Python
约瑟夫问题的Python和C++求解方法
Aug 20 Python
Python网络爬虫实例讲解
Apr 28 Python
Python处理json字符串转化为字典的简单实现
Jul 07 Python
python ddt实现数据驱动
Mar 14 Python
Python实现正整数分解质因数操作示例
Aug 01 Python
在python中将字符串转为json对象并取值的方法
Dec 31 Python
Python操作rabbitMQ的示例代码
Mar 19 Python
Django中ORM的基本使用教程
Dec 22 Python
利用Python将list列表写入文件并读取的方法汇总
Mar 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
C#静态方法与非静态方法实例分析
2014/09/22 PHP
smarty半小时快速上手入门教程
2014/10/27 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
PHP二维数组去重实例分析
2016/11/18 PHP
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
javascript 写类方式之九
2009/07/05 Javascript
document.getElementBy("id")与$("#id")有什么区别
2013/09/22 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
深入理解JavaScript程序中内存泄漏
2016/03/17 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
2016/06/14 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
python实现斐波那契数列的方法示例
2017/01/12 Python
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
Python rstrip()方法实例详解
2018/11/11 Python
Python线程之定位与销毁的实现
2019/02/17 Python
Django中如何使用sass的方法步骤
2019/07/09 Python
Python文件操作方法详解
2020/02/09 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
国际花店:Pickup Flowers
2020/04/10 全球购物
什么是命名空间(NameSpace)
2015/11/24 面试题
自荐信格式的六要素
2013/09/21 职场文书
建筑班组长岗位职责
2014/01/02 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
python中os.path.join()函数实例用法
2021/05/26 Python
python获取对象信息的实例详解
2021/07/07 Python
centos8安装nginx1.9.1的详细过程
2021/08/02 Servers
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle