Python导入自定义路径的方法

 更新时间:2022年04月29日 08:50:10   作者:决战北京城  
这篇文章主要介绍了Python导入自定义路径的方法,文章基于python的相关资料展开详细内容介绍,需要的小伙伴可以参考一下

前言:

Python可以引入指定路径的文件,原理就是使用sys.path.append加入到程序查找的路径。

实验目的:调用不同目录的类和接口,entry调用is_classis_method的接口。

实验过程:

使用sys.path.append('Dir1\\Dir2'),把当前目录下的“Dir1\\Dir2”加入到python查找文件的路径下。
import方法或者类就会在Dir1\\Dir2路径下查找。

测试目录:C:\\Users\\OOXX\\Desktop\\test

目录结构:

C:.
│  entry.py

└─Dir1
    └─Dir2
        │  is_class.py
        │  is_method.py

is_method.py内容:

def to_do():
    print('method to do')

is_class.py内容

class Class:
    def __init__(self):
        print('class init')
        
    def to_do(self):
        print('class to do')

entry.py内容:

import sys
 
sys.path.append('Dir1\\Dir2')
import is_method
from   is_class import Class
 
print(sys.path)
print('----------------------------------------------------')
 
print('class import example.............................')
Class().to_do()
 
print('')
print('method import example............................')
is_method.to_do()

开始执行测试:

$ python entry.py
['C:\\Users\\OOXX\\Desktop\\test', 'C:\\Users\\Ouyanghy\\AppData\\Local\\Programs\\Python\\Python37\\python37.zip', 'C:\\Users\\Ouyanghy\\AppData\\Local\\Programs\\Python\\Python37\\DLLs', 'C:\\Users\\Ouyanghy\\AppData\\Local\\Programs\\Python\\Python37\\lib', 'C:\\Users\\Ouyanghy\\AppData\\Local\\Programs\\Python\\Python37', 'C:\\Users\\Ouyanghy\\AppData\\Roaming\\Python\\Python37\\site-packages', 'C:\\Users\\Ouyanghy\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages', 'C:\\Users\\Ouyanghy\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages\\win32', 'C:\\Users\\Ouyanghy\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages\\win32\\lib', 'C:\\Users\\Ouyanghy\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages\\Pythonwin', 
'Dir1\\Dir2']
----------------------------------------------------
class import example.............................
class init
class to do
 
method import example............................
exec to do

打印sys.path可以看到'Dir1\\Dir2'在环境变量的list内。

到此这篇关于Python导入自定义路径的方法的文章就介绍到这了,更多相关Python导入路径内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用python采集脚本之家电子书资源并自动下载到本地的实例脚本

    使用python采集脚本之家电子书资源并自动下载到本地的实例脚本

    这篇文章主要介绍了python采集jb51电子书资源并自动下载到本地实例教程,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • Python split()函数使用方法详解

    Python split()函数使用方法详解

    这篇文章主要给大家详细介绍一下Python split()函数的使用方法,文中有详细的代码示例供大家参考,具有一定的参考价值,需要的朋友可以参考下
    2023-07-07
  • django使用xlwt导出excel文件实例代码

    django使用xlwt导出excel文件实例代码

    这篇文章主要介绍了django使用xlwt导出excel文件实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • 使用python requests模块发送http请求及接收响应的方法

    使用python requests模块发送http请求及接收响应的方法

    用 python 编写 http request 消息代码时,建议用requests库,因为requests比urllib内置库更为简捷,requests可以直接构造get,post请求并发送,本文给大家介绍了使用python requests模块发送http请求及接收响应的方法,需要的朋友可以参考下
    2024-03-03
  • Python切换pip安装源的方法详解

    Python切换pip安装源的方法详解

    众所周知pip是Python中非常方便易用的安装包管理器,但是在实际安装中,却是非常的慢,该如何解决呢?那么下面这篇文章就给大家介绍了Python切换pip安装源的方法,文中介绍的很详细,对大家学习或者理解具有一定的参考借鉴价值,有需要的朋友们下面来一起看看吧。
    2016-11-11
  • python 字典有序并写入json文件过程解析

    python 字典有序并写入json文件过程解析

    这篇文章主要介绍了python 字典有序并写入json文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • python self,cls,decorator的理解

    python self,cls,decorator的理解

    在python里面,self, cls 不是关键字,完全可以使用自己写的任意变量代替实现一样的效果
    2009-07-07
  • python实现余弦相似度文本比较的示例

    python实现余弦相似度文本比较的示例

    这篇文章主要介绍了python实现余弦相似度文本比较的示例,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • Python实现遍历目录的方法【测试可用】

    Python实现遍历目录的方法【测试可用】

    这篇文章主要介绍了Python实现遍历目录的方法,涉及Python针对目录与文件的遍历、判断、读取相关操作技巧,需要的朋友可以参考下
    2017-03-03
  • PyCharm Community安装与配置的详细教程

    PyCharm Community安装与配置的详细教程

    这篇文章主要介绍了PyCharm Community安装与配置的详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11

最新评论