os和sys模块
Posted Python之旅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了os和sys模块相关的知识,希望对你有一定的参考价值。
运行环境:python3
OS模块:os 模块提供了一个统一的操作系统的接口函数
print(os.stat(file)) #查询文件属性操作
print(os.name) #获取当前用的平台,nt代表windows,posix代表linux
print(os.getcwd()) #得到当前工作目录,即当前Python脚本工作的目录路径
print(os.listdir(r‘d:\lxj\text‘)) #获取目录下的所有文件和文件夹,不加参数默认为当前目录
os.mkdir(r‘lxj‘) #创建一级目录,如果目录存在则报错
os.makedirs(r‘lxj\sx‘) #创建多级目录,可以生成多层递归目录,如果目录存在则报错
os.rmdir(‘lxj‘) #删除一个目录,注意目录下必须为空,有文件则报错
os.removedirs(r‘lxj\sx‘) #删除多级目录,可以删除多层递归的空目录,注意目录下必须为空,有文件则报错
os.remove(r‘lxj\asd‘)#删除一个文件
os.rename(src,dst) #文件重命名,注意dst(要修改的文件名)必须不存在。
print(__file__) #获取当前文件的相对路径
os.path模块
下面的path指路径的意思
os.path.split(path):以元组的形式分割文件名与目录(如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)
os.path.join(path):连接目录与文件名,不会判断文件或目录是否存在
print(os.path.abspath(__file__)):获取绝对路径
os.path.dirname(path):返回path的上一级,相当于os.path.split(path)[0]
os.path.basename(path):返回文件名或者目录名,相当于os.path.split(path)[1]
os.path.getsize(path):获得文件大小
os.path.isfile(path):判断路径是不是一个文件
os.path.isdir(path):判断路径是不是一个目录
os.path.isabs(path):判断路径是否为绝对路径
os.path.exists(path):判断路径是否存在
以上是关于os和sys模块的主要内容,如果未能解决你的问题,请参考以下文章