os模块的基本用法

本文介绍了Python的os模块,包括获取当前目录、列举指定目录文件、创建和删除目录、切换工作目录等操作。同时,讲解了os.path模块的使用,如获取文件绝对路径、判断文件存在、连接路径、分离文件名和扩展名等。这些都是Python中处理文件和目录的基本功能。
摘要由CSDN通过智能技术生成

os模块是我们在Python编程中常见的一个模块,可以有效解决路径操作中的相关问题,其常见的用法有(以下仅为在学习过程中的一些总结,希望各位业内大佬能给予相关建议):

首先,在使用该模块时,应该导入模块:

import os

1.返回当前目录操作:具体的函数为:os.getcwd(),具体要查看需要将其打印即可:

print(os.getcwd())   #返回当前目录

2.返回指定目录下的文件信息操作:函数为,os.listdir(),返回形式为列表的形式,代码表示了返回chap2目录下的结果,查看输出结果只需将其打印即可:

lst=os.listdir('../chap2')  #返回指定目录下的文件信息
print(lst)

3.创建目录操作:

(1)在当前目录下创建单个新的目录:函数形式为os.mkdir(),运行结果会在当前目录下形成一个新的文件目录。

os.mkdir('新创建的目录名')  #创建目录

(2)在当前目录下创建新的多级目录:函数形式为os.makedirs(),运行结果会在当前工作目录下创建一个新的多级目录,各级目录之间以 ' / ' 隔开。

os.makedirs('M/W/R')  #创建多级目录

4.删除目录操作:基本方法是创建目录的逆向思维,基本代码如下

os.rmdir('love') #删除目录
os.removedirs('M/W/R')  #删除多级目录

5.将指定的path设定为当前工作目录:

os.chdir('D:\\Python  project\\chap2')   #将path设置为当前工作目录
print(os.getcwd())

其次,是关于查找、获取路径的相关操作,在这里需要调用os.path模块,其中各具体的函数用法也较为简单(代码附后):

import os.path

print(os.path.abspath('fffccc.py'))  #获取文件的绝对目录
print(os.path.exists('fffccc.py'),os.path.exists('CS.py')) #用于判断文件或者目录是否存在
print(os.path.join('D:\\Python  project\\chap2','fffccc.py'))  #用于连接目录和目录或者文件
print(os.path.splitext('D:\\Python  project\\chap2\\fffccc.py'))  #用于分离文件和拓展名
print(os.path.basename('D:\\Python  project\\chap2\\fffccc.py'))  #用于从目录中提取文件名
print(os.path.dirname('D:\\Python  project\\chap2\\fffccc.py'))  #用于从目录中提取目录
print(os.path.isdir('D:\\Python  project\\chap2'))  #用于判断是否为路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值