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

不带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) 判断是不是绝对路径

浙公网安备 33010602011771号