python os模块

os模块

os模块

提供对操作系统进行调用的接口

import os

os方法

os.getcwd()#获取当前工作目录,即当前python脚本工作的目录路径
os.chdir('C:\Users')#切换路径 两个\为转义
os.chdir(r'C:Users')#与上一个意思相等,r告诉解释器,改字符串时地址
os.makedirs(r'C:acd')#递归的创建多层文件夹
os.removedirs(r'C:acd')#删除路径下所有的空文件夹
os.mkdir(r'C:a')#创建文件夹,上一个文件夹没建好就不能建下一个,makedirs就是递归的调用mkdir
os.rmdir(r'C:acd')#只会删除d文件夹
os.listdir('文件路径')#列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印,如果是'.'那就输出当前文件路径下的所有文件和目录
os.remove(r'文件路径')#只能删除文件,不能删路径
os.rename(r'被修改文件',r'修改成的文件')#文件或目录都可以被修改
os.stat(r'文件路径')#输出文件信息
os.system("系统命令")#执行操作系统的命令
os.path.abspath('文件名')#获取文件的绝对路径,根据当前目录下的文件来操作
os.path.split(r'C:acd123.txt')#返回一个二元的元组,分为路径和文件
os.path.dirname(r'C:acd123.txt')#返回路径,就是split()方法的第一个元素
os.path.basename(r'C:acd123.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'',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#系统名
原文地址:https://www.cnblogs.com/dcotorbool/p/7001761.html