您现在的位置是:网站首页> 编程资料编程资料
Python导入自定义路径的方法_python_
2023-05-26
377人已围观
简介 Python导入自定义路径的方法_python_
前言:
Python可以引入指定路径的文件,原理就是使用sys.path.append加入到程序查找的路径。
实验目的:调用不同目录的类和接口,entry调用is_class和is_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+matplotlib绘制饼图和堆叠图_python_
- Python基础必备之语法结构详解_python_
- Python使用Tkinter GUI实现输入验证功能_python_
- pycharm查看变量值的4种方法汇总_python_
- django中模板继承与ModelForm实例详解_python_
- 基于Python实现智能停车场车牌识别计费系统_python_
- 详解Python数据类型、进制转换、字符串格式化的问题_python_
- 如何彻底解决Python中matplotlib不显示中文的问题详解(显示方框)_python_
- Python利用Matplotlib绘图无法显示中文字体的解决方案_python_
