【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. 统计一个目录下面的文件有几个,目录有几个?


浙公网安备 33010602011771号