day35

@浙大疏锦行

Python 中 "导入库 / 模块" 的核心是让解释器找到目标文件的路径,分为 3 类场景:

  1. 导入官方库的三种手段

官方库(如os、numpy)是 Python 自带或者通过pip安装的,解释器默认能找到,常见导入方式:

直接导入:import 库名(如import os)

导入并取别名:import 库名 as 别名(如import numpy as np)

导入库的部分内容:from 库名 import 函数/类/子模块(如from math import sqrt)

  1. 导入自定义库 / 模块的方式

自定义库是自己写的.py文件,需要让解释器找到文件路径,常见方式:

同目录下直接导入:若自定义文件(如my_module.py)和当前代码在同一文件夹,直接import my_module

从子目录导入:若自定义文件在子文件夹(如utils/my_module.py),需先在子文件夹建__init__.py(空文件即可),再用from utils import my_module

添加路径到系统路径:若文件在任意路径,通过sys.path.append("文件所在路径")将路径加入解释器搜索范围,再导入

  1. 导入的核心逻辑:找到根目录

Python 解释器的 "搜索根目录" 是运行代码时的工作目录(不是终端的当前目录),若模块不在根目录下,解释器会找不到。

查看当前根目录:import os; print(os.getcwd())

解决路径不一致:通过sys.path.append(目标路径)手动添加模块所在路径

作业

相关推荐
珺毅同学6 小时前
YOLO生成预测json标签迁移问题
python·yolo·json
骑士雄师6 小时前
18.4 长期记忆可修改版
python
~小先生~6 小时前
Python从入门到放弃(一)
开发语言·python
天佑木枫7 小时前
第2天:变量与数据类型 —— 让程序记住信息
python
Dust-Chasing8 小时前
Claude Code源码剖析 - Claude Code 上下文压缩机制
人工智能·python·ai
Cloud_Shy6189 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 33 - 35)
开发语言·人工智能·笔记·python·学习方法
abcy0712139 小时前
python pandas csv异步后台清洗前端优先返回成功信息
前端·python·pandas
颜酱10 小时前
LangChain使用RAG 入门:让大模型读懂你的私有文档
python·langchain
天天进步201510 小时前
Python全栈项目--校园智能宿舍管理系统
开发语言·python
测试员周周10 小时前
【AI测试智能体-面试】AI测试面试60题(附回答思路)
人工智能·python·功能测试·测试工具·单元测试·自动化·测试用例