51_Python的os模块及常用操作

一、os模块作用

  • 主要是用来完成对文件或者文件夹的操作

二、导入os模块

import os

三、listdir()

  • 查看指定目录下面所有的文件或者文件夹
print(os.listdir(r"D:PycharmProjectspythonProject")) # ['.idea', '01_语法', '02_函数', '03_类型转换', '04_运算符', '05_分支结构', '06_循环结构', '07_字符串', '08_列表', '09_字典', '10_集合', '11_元组', '12_装饰器', '13_作用域', '14_模块']

四、curdir()

  • 获取当前目录
print(os.curdir) # .

五、getcwd()

  • 获取当前路径
print(os.getcwd()) # D:PycharmProjectspythonProject14_模块

六、mkdir()

  • 创建文件夹,不能创建已经存在的文件夹
os.mkdir(r"D:PycharmProjectspythonProject15_面向对象")

七、makedirs()

  • 递归式创建文件夹
os.makedirs(r"D:PycharmProjectspythonProject15_面向对象ac")

八、rmdir()

  • 删除文件夹,只能删除空文件夹
os.rmdir(r"D:PycharmProjectspythonProject15_面向对象ac")

九、rename()

  • rename(“原文件夹/文件名称”, “新文件夹/文件名称”) 重命名文件或文件夹
os.rename(r"D:PycharmProjectspythonProject15_面向对象a", r"D:PycharmProjectspythonProject15_面向对象ab") # 重命名文件夹 
os.rename(r"D:PycharmProjectspythonProject15_面向对象abfunc.html", r"D:PycharmProjectspythonProject15_面向对象abhello.html") #重命名文件

十、remove()

  • 删除文件
os.remove(r"D:PycharmProjectspythonProject15_面向对象abhello.html")

十一、os.path.join()

  • 拼接路径
print(os.path.join(r"D:PycharmProjectspythonProject", "笔记.md")) # D:PycharmProjectspythonProject笔记.md

十二、os.path.split()

  • 拆分路径
print(os.path.split(r"D:PycharmProjectspythonProject1_语法1_HelloWorld.py")) # ('D:PycharmProjectspythonProject1_语法', '01_HelloWorld.py')

十三、os.path.getsize()

  • 获取文件大小
print(os.path.getsize(r"D:PycharmProjectspythonProject1_语法1_HelloWorld.py")) # 20

十四、os.path.exists()

  • 判断文件是否存在,若存在返回True,若不存在返回False
print(os.path.exists(r"D:PycharmProjectspythonProject1_语法1_HelloWorld.py")) # True 
print(os.path.exists(r"D:PycharmProjectspythonProject笔记.md")) # False

十五、os.path.isfile()

  • 判断是否是文件,若是返回True,若不是返回False
print(os.path.isfile(r"D:PycharmProjectspythonProject1_语法1_HelloWorld.py")) # True 
print(os.path.isfile(r"D:PycharmProjectspythonProject")) # False

十六、os.path.isdir()

  • 判断是否是文件夹,若是返回True,若不是返回False
print(os.path.isdir(r"D:PycharmProjectspythonProject")) # True 
print(os.path.isdir(r"D:PycharmProjectspythonProject1_语法1_HelloWorld.py")) # False
© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 共2条

请登录后发表评论

    暂无评论内容