学堂 学堂 学堂公众号手机端

实际Python项目中导入自定义路径怎样做

lewis 6年前 (2019-07-14) 阅读数 13 #技术
这篇文章主要介绍了“实际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项目中导入自定义路径怎样做内容,欢迎关注博信技术资讯频道,小编将为大家输出更多高质量的实用文章!
版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门