<!DOCTYPE html>
os模块os模块
提供对操作系统进行调用的接口
import os
os方法
os.getcwd()#获取当前工作目录,即当前python脚本工作的目录路径 os.chdir('C:\\Users')#切换路径 两个\\为转义 os.chdir(r'C:\Users')#与上一个意思相等,r告诉解释器,改字符串时地址 os.makedirs(r'C:\a\b\c\d')#递归的创建多层文件夹 os.removedirs(r'C:\a\b\c\d')#删除路径下所有的空文件夹 os.mkdir(r'C:\a')#创建文件夹,上一个文件夹没建好就不能建下一个,makedirs就是递归的调用mkdir os.rmdir(r'C:\a\b\c\d')#只会删除d文件夹 os.listdir('文件路径')#列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印,如果是'.'那就输出当前文件路径下的所有文件和目录 os.remove(r'文件路径')#只能删除文件,不能删路径 os.rename(r'被修改文件',r'修改成的文件')#文件或目录都可以被修改 os.stat(r'文件路径')#输出文件信息 os.system("系统命令")#执行操作系统的命令 os.path.abspath('文件名')#获取文件的绝对路径,根据当前目录下的文件来操作 os.path.split(r'C:\a\b\c\d\123.txt')#返回一个二元的元组,分为路径和文件 os.path.dirname(r'C:\a\b\c\d\123.txt')#返回路径,就是split()方法的第一个元素 os.path.basename(r'C:\a\b\c\d\123.txt')#取文件名 os.path.exist(r'C:')#判断文件路径是否存在,存在返回True不存在返回False os.path.isabs(r'文件路径')#判断是否是绝对路径,一定要从文件的根目录开始 os.path.isfile(r'文件路径')#判断是否是一个文件 os.path.isdir(r'filepath')#判断是否是目录 os.path.join(r'C:',r'\a',r'\b',r'\c',r'\1.txt')#将多个路径组合后返回,第一个绝对路径之前的参数将被忽略 os.path.getatime(path) 返回path所指向的文件或者目录的最后存取时间 os.path.getmtime(path) 返回path所指向的文件或者目录的最后修改时间
os属性
os.curdir 返回当前目录:('.') os.pardir 获取当前目录的父目录字符串名:('..') os.sep#输出本操作系统的路径分隔符 os.linesep#输出操作系统的换行分隔符 os.pathsep#路径结束符 os.environ#输出系统的环境变量 os.name#系统名