【os模块】:目录操作
os模块:
python中的os 模块包含普遍的操作系统功能,这个模块不受平台限制,即windows和linux上都适用。
常用方法:
1. os.name
返回正在使用的平台。如果是windows则用‘nt’表示,对于linux/unix用户则用'posix'表示。
2. os.getcwd()
返回当前python脚本工作的目录路径。
3. os.chdir(..) 返回主目录
os.chdir('d:\\') 改变到d盘下
4. 返回指定目录下的所有文件和目录名,括号里如果调用函数则不用双引号或单引号,如果是传入一个路径,则必须要用双引号或单引号将变量标识为一个整体,否则报错。
调用函数:
传入具体路径:
5. os.mkdir() 新建一个目录
6. 新建目录中新建一个txt文件
os.makedirs()新建多级目录
7. os.rmdir 删除某一目录
os.removedirs() 删除多级为空目录
8. os.rename('')
9. os.path.split() 获取到文件的目录名或文件名
获取目录名:
获取文件名:
简便获取目录名和文件名:
10. 判断目录下是否存在某文件
11. os.path.splitext获取文件名的前缀和后缀
12. os.path.isfile()
练习:
1. 新建一个10级的目录深度,每一层的目录名叫cong1-10,每一个目录下面新建2个文件,文件1的内容是好好学习,文件2的内容是天天向上
2. 统计一个目录下面的文件有几个,目录有几个?