iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python导入自定义路径的方法
  • 249
分享到

Python导入自定义路径的方法

2024-04-02 19:04:59 249人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

前言: python可以引入指定路径的文件,原理就是使用sys.path.append加入到程序查找的路径。 实验目的:调用不同目录的类和接口,entry调用is_class和is_

前言:

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导入路径内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python导入自定义路径的方法

本文链接: https://www.lsjlt.com/news/117557.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作