python之OS模块(一)

本文介绍了Python的os模块,包括获取当前操作系统名称、获取或改变工作目录、列出目录内容、遍历目录、创建和删除文件夹、重命名文件等基本操作。通过实例展示了如何使用os模块进行文件和文件夹的管理。
摘要由CSDN通过智能技术生成

Python OS 模块

os模块是python提供用于访问操作系统的标准模块,对目录和文件操作提供了非常多的方法。
本篇文章主要介绍一些关于os模块中的一些简单的对于文件和文件夹的基本操作的函数的用法,包括获取或改变当前的工作目录,遍历指定路径下的所有的文件文件夹以及子文件夹,创建与删除以及重命名文件夹等操作。
首先将os模块导入import os

1. 得到当前操作系统名称os.name

如果你的操作系统是Windows(Windows的操作系统是NT内核),使用os.name会返回’nt’,如果你的操作系统是Linux/Unix(内核是posix)会返回’posix’.

2. 获取或者改变当前的工作目录

2.1 获取当前工作目录os.getcwd()

使用os.getcwd()会返回你的当前工作目录,比如当前我使用的工作目录是F盘的test文件夹,便会返回’F:\test’。

2.2 改变当前工作目录os.chdir(‘你要使用的工作路径’)

现在我要将工作路径改变成F盘test文件夹下的A文件夹,那么我就可以使用os.chdir('F:\\test\\A')进行改变。
此时再获取当前的工作目录的话就会返回’F:\test\A’。
chdir实际上是change directory缩写取了change的前两个字母,directory的前三个字母,这样是不是一下子就可以记住。

3. 获取路径下的文件和文件夹列表os.listdir(‘你要获取的路径’)

os.listdir()如果不指定路径会返回当前工作目录下的文件和文件夹列表,也可指定任意路径便会返回指定路径下所有的文件和文件夹,比如我的F盘test文件夹下有一个文件夹A和一个excel与一个ppt,那么使用os.listdir('F:\\test')则会返回[‘A’, ‘EXCEL.xlsx’, ‘PPT.pptx’]。

4. 遍历目录os.walk(‘你要遍历的路径’)

os.listdir()只能返回你指定的路径下的所有文件和文件夹,如果要遍历路径下包含子目录下的所有文件和文件夹那么便要使用os.walk()了,os.walk()默认使用从上到下的遍历方式扫描该目录下所有的文件夹以及文件,先从当前工作目录扫描,再延伸到子文件夹下,扫描的会有三部分组成,第一部分是当前的目录是哪个,第二部分是当前目录下有哪些子目录即文件夹,第三部分是当前目录下的文件。

for curdir,dir, file in os.walk('F:\\test'):
    print("=======================")
    print("当前目录:" + curdir)
    print("子目录:" + str
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值