python中os与sys两模块的区别_python中os.path 与sys.path

这篇博客介绍了Python中的os和sys模块在处理文件路径及程序环境中的应用。os模块允许开发者进行文件和目录的操作,如创建文件夹,而sys模块则用于管理程序的搜索路径,可以通过sys.path来动态添加模块的查找路径。文章通过示例代码展示了如何获取当前目录并使用sys.path.insert将指定目录添加到Python的搜索路径中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看别人写的代码,会发现两个和路径设置有关的模块 os 和sys。我对这两个模块也不是特别了解。只是记录一下自己看到的,学到的。

python 中我们会使用这两个模块和文件路径, 创建文件 之类的 操作。

使用ubuntu 操作系统的命令行操作,我们可以 使用命令创建 文件夹,打开文件,文件目录等。 在python 中,导入 os 模块我们也可以完成以上操作。

sys 模块可以向运行的程序中输入 变量,以及环境变量,即程序的搜索路径。

--常用的命令

import sys

import os.path

this_dir = os.path.dirname(__file__)

sys.path.insert(0, this_dir + '/..')

通过上述代码即首先获取当前目录,使用sys.path将要导入的package或module加入到PATH环境变量中。

1.获取当前目录

__file__ #是用来获得模块所在的路径的

os.path.dirname() ##返回目录路径

2.sys.path —— 动态地改变Python搜索路径

如果python中导入的package或module不在环境变量PATH中,那么可以使用sys.path将要导入的package或module加入到PATH环境变量中。

sys.path.append(’引用模块的地址') #

sys.path.insert(0, '引用模块的地址')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值