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]的。

相关推荐
b2077215 分钟前
Flutter for OpenHarmony 身体健康状况记录App实战 - 提醒设置实现
python·flutter·macos·cocoa·harmonyos
2301_8223650310 分钟前
数据分析与科学计算
jvm·数据库·python
河北小博博12 分钟前
分布式系统稳定性基石:熔断与限流的深度解析(附Python实战)
java·开发语言·python
黄连升15 分钟前
Python学习第二天,系统学习基础
python·学习
西红市杰出青年21 分钟前
CSS 选择器详细教程:原理、语法、方向/“轴”与实战
css·python
tudficdew22 分钟前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python
爱学习的阿磊30 分钟前
使用XGBoost赢得Kaggle比赛
jvm·数据库·python
智航GIS35 分钟前
ArcGIS Python零基础脚本开发教程---1.1 Describe 函数
开发语言·python·arcgis
Dreaming_of_you39 分钟前
pytorch/cv2/pil/torchvision处理图像缩小的最佳方案
人工智能·pytorch·python·opencv
Testopia1 小时前
走一遍 AI 学习之路 —— AI实例系列说明
开发语言·人工智能·python