python的两个路径

xxx/python.exe(解释器位置) sdsd/xx/xx.py(文件位置)

在命令行中运行python的时候,命令行所在位置是os.getcwd(),bash是操作系统相关组件

假如脚本中执行f=open('a.txt'),这里的相对路径'a.txt'也是相对于os.getcwd()

文件系统都是bash位置

包系统都是py文件位置,因为一般包中只能使用相对导入

sys.path[0]指的是脚本所在目录,用于import包导入--》导致import包的时候下层包内的py文件相互导入只能使用相对导入方式,因为绝对导入是基于sys.path[0]的。

相关推荐
IT技术员3 分钟前
【Java学习】动态代理有哪些形式?
java·python·学习
q_q王8 分钟前
本地知识库工具FASTGPT的安装与搭建
python·大模型·llm·知识库·fastgpt
lanboAI8 分钟前
基于卷积神经网络的蔬菜水果识别系统,resnet50,mobilenet模型【pytorch框架+python源码】
pytorch·python·cnn
一刀到底21115 分钟前
ai agent(智能体)开发 python3基础8 网页抓取中 selenium 和 Playwright 区别和联系
人工智能·python
剑哥在胡说23 分钟前
Python三大Web框架对比:Django、Flask、Tornado的异步实现方式详解
数据库·python·django·flask·tornado
da-peng-song41 分钟前
ArcGIS arcpy代码工具——根据属性结构表创建shape图层
javascript·python·arcgis
滚雪球~1 小时前
小市值策略复现(A股选股框架回测系统)
python·量化·策略
RockLiu@8052 小时前
探索PyTorch中的空间与通道双重注意力机制:实现concise的scSE模块
人工智能·pytorch·python
刘立军2 小时前
本地大模型编程实战(26)用langgraph实现基于SQL数据构建的问答系统(5)
人工智能·后端·python