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(目标路径)手动添加模块所在路径

作业

相关推荐
apocelipes1 天前
常用编程语言和库的正则表达式性能对比
c语言·c++·python·性能优化·golang·开发工具和环境
用户8356290780511 天前
使用 Python 在 PDF 中创建与管理书签
后端·python
MeixianAgent1 天前
Python 回测数据入口怎么验?历史 K 线入库前先做 5 个检查
后端·python
咕白m6251 天前
用 Python 实现一键批量查找与替换 Excel 数据
后端·python
SelectDB2 天前
Apache Doris Python UDF:让 SQL 直接调用 Python 生态,支撑 Agent 时代复杂业务逻辑
大数据·数据库·python
荣码2 天前
GraphRAG:普通RAG只能回答"点"的问题,我踩了4个坑才搞懂
java·python
金銀銅鐵3 天前
[Python] 基于欧几里得算法,实现分数约分计算器
python·数学
Lyn_Li3 天前
Kaggle Top 5 | 198只股票、200条数据的金融预测——BattleFin高分方案从零复现
python·kaggle·比赛复盘·金融预测
小九九的爸爸3 天前
前端想要入门Agent开发,要具备哪些Python基础?
python·agent·ai编程
阿耶同学3 天前
手把手教你用 LangGraph 搭建三层嵌套 Agent 架构
python·程序员