什么是os模块
os 模块提供了大部分操作系统的功能接口函数。 os模块在导入时会适配不同的操作系统平台,根据不同的平台进行相应的操作。在python编程的时候,经常会处理文件和目录,所以离不开os模块。本内容将对os模块提供的功能进行详细解读。
常用的os模块命令
1. os.name——name 顾名思义就是'name',这里的name是指操作系统的名字,主要作用是判断当前使用的平台,并给出操作系统的名字,比如Windows返回'nt'; Linux 返回“posix”。请注意,该命令没有括号。
2. os.getcwd()——全称应该是'get current work directory',获取当前工作目录,如:返回结果为:'C:\\Program Files\\Python36'。请注意,此命令带有括号。除了第一个不带括号的命令外,后面的命令基本上都是带括号的。
3. os.listdir(path) - 列出路径目录中的所有文件和目录名称。 Path 参数可以省略。
将它们全部列在一个列表中,不区分目录和文件。
4. os.remove(path)——删除path指定的文件,该参数不能省略。
5. os.rmdir(path)——删除path指定的目录,该参数不能省略。
6. os.mkdir(path)——创建path指定的目录,该参数不能省略。
注意:这样只能建立一层,要想递归建立可用:os.makedirs()
7. os.path.isfile(path)——判断指定对象是否为文件。是返回True,否则False
8. os.path.isdir(path)——判断指定对象是否为目录。是True,否则False。
9. os.path.exists(path)——检验指定的对象是否存在。是True,否则False.例:
10. os.path.split(path) - 返回路径的目录和文件名,即目录和文件名是分开的,不是一个整体。此处仅将前部和后部分开。只需寻找最后一个'/'。
11. os.system(cmd) - 执行 shell 命令。返回值为脚本的退出状态码,0表示成功,1表示不成功,例如:
12. os.chdir(path)——'change dir'改变目录到指定目录
13. os.path.getsize()——获得文件的大小,如果为目录,返回0
14. os.path.abspath()——获得绝对路径。
15. os.path.join(path, name)—连接目录和文件名,与os.path.split(path)相对。
16.os.path.basename(path)——返回文件名
17. os.path.dirname(path)——返回文件路径。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
内容反馈