当前位置:   article > 正文

【Python入门篇】三分钟让你快速学会Python中的os模块!!详解_os模块删除文件

os模块删除文件

 一、os模块下的方法

        os 就是 “operating system” 的缩写,顾名思义,os 模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用 os 模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出 OSError 异常或其子类异常。

可以按照下面顺序进行学习:

1、curdir 当前路径

  1. import os
  2. # 当前路径
  3. print(os.curdir) # 输出结果 .

2、pardir 父级路径

  1. import os
  2. # 父级路径
  3. print(os.pardir) #输出结果 . .

3、chdir 更改路径

  1. import os
  2. # 更改路径
  3. os.chdir("e:")

4、listdir 罗列出当前路径下方的所有内容,括号里面什么都没有,即默认路径

  1. # 罗列出当前路径下方的所有内容,括号里面什么都没有,即默认路径
  2. print(os.listdir())

  1. # 罗列指定路径c盘下方所有内容,默认是当前路径
  2. print(os.listdir("c://"))

5、mkdir 创建空文件夹

  1. # 创建空文件夹
  2. print(os.mkdir("temp"))
  3. # 创建多级文件夹
  4. os.mkdir("temp/temp1/temp2")

6、rmdir 删除文件夹

  1. # 删除文件夹
  2. print(os.rmdir("temp"))

7、rename 重命名文件

  1. # 重命名文件
  2. os.rename("data.txt", "zz.txt")

8、remove 删除文件

  1. # 删除文件
  2. os.remove("zz.txt")

9、walk 循环遍历本目录中所有的文件

  1. # 在os里面还有一个强大的方法walk
  2. count = 0 #看一下路径下方总共有多少文件
  3. result = os.walk("E:\python2401")
  4. for path in result:
  5. count += len(path[2])
  6. # path有三个部分,第一部分 当前路径,第二部分,路径下子路径,第三部分 路径下文件
  7. print(count)

 二、os模块下path的方法

1、exists(path) 文件或路径是否存在

print(os.path.exists("./temp"), os.path.exists("9.随机.py"), os.path.exists("abc"))

2、isdir(path) 是否是路径

print(os.path.isdir("./"), os.path.isdir("./9.随机.py"))

3、isfile(path) 是否是文件

print(os.path.isfile("./"), os.path.isfile("./9.随机.py"))

4、__file__ 当前文件

print(__file__)

5、abspath(__file__) 获取绝对路径

print(os.path.abspath("./9.随机.py"))

6、dirname(__file__) 文件路径

  1. # 获取当前文件路径
  2. print(__file__)
  3. print(os.path.dirname(__file__))

7、basename(__file__) 文件名

print(os.path.basename(__file__))

8、join(path, path) 路径拼接

  1. # 路径拼接,适配各种操作系统
  2. print(os.path.join(os.curdir, "9.随机.py"))

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/948766
推荐阅读
相关标签
  

闽ICP备14008679号