`

python笔记---模块搜索路径

阅读更多

模块搜索路径


当一个名为spam的模块被载入的时候,解释器会在当前脚本所在的位置搜索文件spam.py。然后会在环境变量PYTHONPATH中定义的目录中搜索。如果还没有,就会在安装目录中搜索。

 

实际上,python的解释器的搜索路径,是在sys.path中定义的。这个变量时在当前目录下的脚本被执行的时候被初始化的。

import sys

print(sys.path) # 输出['D:\\workspace\\test\\src\\test', 'D:\\workspace\\test\\src', 'D:\\Python32\\DLLs', 'D:\\Python32\\lib', 'D:\\Python32', 'D:\\Python32\\lib\\site-packages', 'C:\\Windows\\system32\\python32.zip']
 

例子中列出的路径的顺序就是搜索的顺序。

搜索路径也是可以动态改变的。

分享到:
评论

相关推荐

    Python笔记 - 副本.docx

    Python是一种高级编程语言...总之,这份Python笔记涵盖了从基本语法到数据类型、字符串操作以及各种运算符的全面介绍,是初学者自学或作为参考的宝贵资源。通过深入理解和实践这些知识点,可以扎实地掌握Python的基础。

    Python学习笔记-王纯业

    【Python学习笔记-王纯业...总之,“Python学习笔记-王纯业”教程通过清晰易懂的方式,覆盖了Python编程的多个核心领域,为初学者提供了全面的学习路径,帮助他们快速掌握Python编程基础,进一步探索更复杂的编程任务。

    python入门--王纯业python笔记

    ### Python入门 -- 王纯业Python笔记 #### 第一部分:基础知识 ##### §1.1 Python简介 - **介绍**:Python是一种高级、通用、解释型的编程语言,因其简洁易读的语法而受到广泛欢迎。 - **特点**:Python支持多种...

    05-python-sys模块简介-与操作系统进行交互-CSV文件和CSV模块-正则表达式

    例如,`sys.argv`是一个列表,包含了命令行中传递的所有参数,`sys.exit()`函数可以用来终止程序执行,而`sys.path`则包含了Python搜索导入模块的路径列表。了解并熟练使用sys模块,可以让你更好地理解和控制Python...

    python学习笔记-王纯业

    以下是一个Python学习笔记的大纲,涵盖了从基础到进阶的内容。你可以根据自己的学习进度和理解情况,逐步填充和完善这个大纲。 Python学习笔记大纲 一、Python基础 Python简介 Python的历史 Python的特点和应用...

    python常用自动化脚本-python3.6.1-笔记详细总结

    - **Pathlib**:Python 3.4引入的新模块,提供了一种面向对象的方式来处理文件路径,简化了文件操作。 8. **集合操作**: - **集合推导式**:类似于列表推导式,但返回的是集合,可用于快速创建不重复元素的集合...

    python入门笔记-李金(强烈推荐).zip

    综上所述,这份由李金编写的Python入门笔记结合Jupyter Notebook的特性,为初学者提供了一个系统且实用的学习路径。通过深入学习并实践这些知识点,初学者可以快速掌握Python编程基础,为进一步的数据分析、机器学习...

    python基础教程-学习笔记充电时刻-模块共13页.p

    描述中提到“共13页”,意味着这份教程可能涵盖了模块的基本使用、导入机制、模块搜索路径、内置模块和第三方模块的安装以及如何编写和使用自定义模块等内容。学习这些内容将帮助初学者理解Python编程的基本结构,并...

    菜鸟的Python笔记

    本篇Python笔记将从多个方面对Python进行介绍,包括其安装过程、基本编程概念、数据类型、基本语句、控制结构、函数使用等,旨在帮助初学者快速入门并掌握Python的基本知识。 一、安装Python 要使用Python,首先...

    python学习笔记-优点分享1

    - `sys.path`是一个列表,包含了Python搜索模块的路径。 4. **重复操作符**: - `*`操作符可以用来重复序列,如`"abc"*3`结果为`'abcabcabc'`。 5. **字符串方法strip()**: - `strip()`方法用于去除字符串两侧...

    python学习笔记-excel用例输入.pdf

    上述的“python学习笔记-excel用例输入.pdf”内容展示了如何使用Python读取Excel文件中的测试用例数据,并结合requests库执行接口自动化测试。这里主要涉及了以下几个知识点: 1. **xlrd库**:xlrd是一个Python库,...

    pythonMooc-master.zip

    首先,笔记部分可能详细记录了课程的关键概念和知识点,如Python的基础语法、数据类型(包括整型、浮点型、字符串、列表、元组、字典和集合)、控制结构(如if语句、for循环、while循环)、函数定义和调用、模块的...

    python笔记大全

    这份《Python笔记大全》强调了Python的基础知识和高级特性,为读者提供了一份全面的学习指南。以下是对该笔记中提到知识点的详细说明: 1. Python的基本组成和模块路径: Python程序是由包组成的,这些包又由模块和...

    Python学习笔记-基于socket基础的http服务端程序

    在Python编程领域,网络通信是不可或缺的一部分,而`socket`模块是Python提供的一个核心功能,用于实现低级别的网络通信。本篇文章将深入探讨如何利用`socket`基础来构建一个简单的HTTP服务端程序。HTTP(超文本传输...

    python简明教程笔记 - IT168文库-.doc

    这篇简明教程笔记涵盖了Python的基础知识,包括安装与使用、程序编写、运算符优先级、控制流、函数、模块、数据结构(如列表、元组、字典)、序列、赋值与引用、类以及文件操作。 1. **安装与使用**: Python在...

    用idle编写python文件-内置IDLE编写Python程序.pdf

    后面还提到了一系列后续课程,如《3D图示Python标准自学教程基础篇》的各分册,这些课程将深入探讨变量类型、面向对象编程、异常处理、文件操作以及模块和包等主题,构成了一个完整的Python基础学习路径。...

    python基础教程-学习笔记:充电时刻-模块.docx

    Python模块是组织代码的一种方式,它是可重复使用的代码单元,包含函数、类、变量以及其他编程元素。...通过理解模块的工作原理和如何管理模块路径,你可以构建更加清晰、可维护的Python应用程序。

    GDAL-Python库学习笔记

    ### GDAL-Python库学习笔记 #### 一、GDAL 库简介 ##### 1.1 引言 GDAL(Geospatial Data Abstraction Library)是一个强大的库,旨在为栅格地理空间数据提供翻译与处理功能。对于从事地理信息系统(GIS)或遥感...

Global site tag (gtag.js) - Google Analytics