在Python中,OS模块主要是提供了访问系统服务的功能。
- 操作文件
- 操作目录
- 显示目录和文件listdir
- 工作目录getcwd
- 创建和删除目录makedirs,removedirs
- 文件和目录属性os.stat()
- 操作命令os.system()
操作文件
重命名文件
使用的是rename
命令
import os
os.rename("原文件名","新文件名")
删除文件
使用的是remove
命令,不能用来删除目录,只能是删除某个文件
os.remove("D:\python\pythonlearning\pp.py")
操作目录
显示目录内容
os.listdir
命令是显示目录下的内容(包含文件和子目录),返回值是列表list
,不能显示隐藏目录。
image.png
工作目录
- os.getcwd:显示当前工作目录
- os.chdir:改变工作目录
- os.mkdir:只能创建单个目录
- os.makedirs:创建目录,可以递归创建:
os.getcwd() + "ndir 1/nidr2/ndir3"
- os.rmdir:删除一个目录,不能同时删除多个,类似
os.mkdir
- os.removedirs:删除目录,删除目录的前提是目录必须是空的,能够递归删除,类似于
os.makedirs
的功能
通过一个完整的例子来学习下上面的几个相关命令:
image.png
image.png
image.png
如果不是空目录,删除方法:
导入shutil
模块的rmtree
方法:
import shutil
shutil.rmtree("目录名")
文件和目录属性
image.png
操作命令
os.system:表示在当前进程中执行命令,直到结束。
os.system("os.listdir()")
小功能
import webbrowser
webbrowser.open("http://www.baidu.com")