一、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


















- 最新
- 最热
只看作者