在程序开发中,会涉及到很多OS操作,如查看当前目录下文件、查看文件信息、获取当前目录、创建文件夹等。本节就通过实例来讲解如何进行OS操作。
P 原生os包导入
在Python中,要对os进行操作,可以使用系统原生包——os。该包可以完成系统的大部分操作功能,只需要导入即可。
P os包的使用
(1)查看操作
查看p目录下文件列表,不填时返回当前运行目录下的文件:
查看p目录的属性信息,如类型、所有者、创建时间、大小等:
(2)创建目录/文件夹
(3)文件重命名
os.rename(old,new) # 文件名old修改为new,也可以重命名目录
(4)删除文件
(5)删除目录
os.rmdir(p) #删除目录,只能删除空目录os.removedirs(p) #递归删除目录,只能删除空目录
注:若果需要删除特定文件夹,而不关注其下文件或目录是否为空,可以使用shutil包的rmtree()方法。
(6)从目录提取文件和路径
os.path.split(p) # 将路径p分隔为路径、文件名,并返回。如果结尾为'\\'或者'/'字符,则文件为空。os.path.basename(p) # 提取路径p中的文件名os.path.dirname(p) # 提取路径p中的路径(不含文件名)
(7)目录字符串拼接
os.path.join(a,b…) #接收多个参数,但第二个及以后参数应为字符串,不可以以'\\'或者'/'字符开头。
(8)文件存在/类型判断
文件存在判断
os.path.exists(p) # 判断目标路径p是否存在,存在返回True,否则返回False;
文件类型判断
os.path.isfile(f) # 判断f是否为文件,是返回True,否则返回False;os.path.isdir(f) # 判断f是否为目录,是返回True,否则返回False;os.path.islink(f) # 判断f是否为链接,是返回True,否则返回False;os.path.ismount(f) # 判断f是否为挂载点,是返回True,否则返回False;
-------------------------它是数字世界里的一把杀猪刀
却总能巧夺天工
它的世界是纯粹0、1组合
却总能创造无尽幻想
......
本公众号关注数据价值分析、编程学习,将不定期更新社会热点数据分析结果、编程技巧,分享数据分析工具、方法、学习等内容,欢迎有兴趣的小伙伴加入。