目录
如何自动化管理电脑的文件和文件夹
提示:以下是本篇文章正文内容,下面案例可供参考
一、os模块是什么?
os模块是Python自带的一个第三方模块,不需要另外安装可以直接在编辑器里面进行导入,第三方模块在使用前必须要进行导入。
import os #import + 模块名 Python导入第三方模块(库)的一种语法
二、常用方法
1.查看当前或指定目录下所有的文件或者文件夹
代码如下(示例):
os.listdir(path)
# path:文件的绝对路径或者相对路径
os.listdir() :返回的是一个列表类型
注意:关于什么是列表,可以点击【菜鸟教程】https://www.runoob.com/python3/python3-list.html
进去学习Python的列表
它会将当前指定路径下面的文件和文件夹名字以列表的形式返回出来
2.判读输出的是文件还是文件夹
os.path.isdir() 判读输出的是不是文件夹
os.path.isfile() 判读输出的是不是文件
代码如下(示例):
for i in os.listdir():
print(i,os.path.isdir(i))#判断是不是文件夹
# print(i,os.path.isfile(i))#判断是不是文件
这两个方法返回的是一个布尔(bool)类型的的数据,这个实例中使用了循环对咱们读取出来的数据进行了一个循环遍历,然后通过对应的方式进行判断和输出
什么是bool类型,简单来说就是真假两个元素,在python中使用True(真)和False(假)来区别真假,对错
注:for循环讲解【引用菜鸟教程】
https://www.runoob.com/python3/python3-loop.html
3.查看指定目录内各个子目录和字文件
os.walk() 方法可以创建一个生成器,用以生成所要查找的目录及其子目录下的所有文件,通过在目录树中游走输出在目录中的文件名,向上或者向下。
for i,j,k in os.walk('./'): #i为文件夹路径 j为字文件夹名字,k为子文件名字
print(f'发现文件夹{i}')
print(j)
4.查看当前所在文件的绝对路径
os.getcwd() 查看当前所在路径
os.getcwd()
他返回的是一个绝对路径,列如’C:\Users\hhb’
总结
os模块是大家学习办公自动化必须要学习的一个模块,
关于Python基础的话,大家不需要多深的Python知识,
大家平时也可以去【菜鸟教程】上面进行一个简单的学习了解
不管学什么就是要活学活用,平时要进行多练,不要怕错,
有错就改,没什么大不了的。
下节课会继续给大家介绍os模块。