joeの小窝

Loading...

os模块

os模块介绍

os是operation system的缩写,就是python对操作系统接口的封装,os提供了多数操作系统的功能接口函数,os模块提供了与操作系统交互的函数

img

不带path方法

os.system() 执行shell命令,返回的是执行结果 0或者1

>>> os.system('df -h')
Filesystem      Size   Used  Avail Capacity  iused    ifree %iused  Mounted on
/dev/disk1     112Gi   64Gi   47Gi    58% 16897618 12424108   58%   /
devfs          179Ki  179Ki    0Bi   100%      621        0  100%   /dev
map -hosts       0Bi    0Bi    0Bi   100%        0        0  100%   /net
map auto_home    0Bi    0Bi    0Bi   100%        0        0  100%   /home
0   # linux命令执行返回值

os.getcwd() 得到当前工作目录

import  os
print(os.getcwd())

# 输出结果D:\pydaima\pystudy\模块

os.chdir("dirnam") 改变工作目录到dirname

os.chdir("../案例")
print(os.getcwd())

# 输出为 D:\pydaima\pystudy\案例

os.listdir() 返回指定目录下所有文件和目录名,返回的是一个列表

print(os.listdir())

os.rename() 对一个文件进行改名

# 改成了os模块名
os.rename("os模块详解.py","os模块.py")

os.remove() 删除一个文件

os.remove("123.txt")

os.makedirs() 创建多级目录

os.makedirs("qq/ww")

os.mkdir() 创建单个目录

os.mkdir("qq")

os.removedirs() 删除目录

os.removedirs("qq")

有很多方法

带path方法

专门处理文件路径,文件夹路径的工具

os.path.exists(path) 判断路径是否存在

os.path.isfile(path) 判断是不是文件

os.path.isdir(path) 判断是不是文件夹

os.path.basename(path) 获取路径最后一部分

os.path.dirname(path) 获取文件所在的文件夹路径

os.path.abspath(path) 获取绝对路径

os.path.isabs(path) 判断是不是绝对路径

posted @ 2026-05-19 19:12  乔的港口  阅读(14)  评论(0)    收藏  举报