os模块常用方法
Posted 逆鳞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了os模块常用方法相关的知识,希望对你有一定的参考价值。
1 import os 2 对操作系统的一些操作 3 print(os.getcwd())#获取当前工作目录 4 print(os.makedirs("nhy/py")) #递归创建文件夹,父目录不存在时候创建父目录 5 print(os.mkdir("www")) #创建文件夹 6 makedirs 创建文件夹的时候,如果父目录不存在会自动帮你创建父目录,如果 7 存在,就直接创建子目录。如果子目录存在会直接报错 8 9 print(os.removedirs("nhy/py")) #递归删除空目录 10 print(os.rmdir("www")) #删除指定的文件夹 11 只能删除空目录 12 os.remove(‘1.py‘) #只能删除文件 13 14 15 print(os.listdir(‘e:\\‘)) #列出一个目录下所有的文件 16 os.rename(‘常用模块.py‘,‘常用模块_20180607.py‘) #文件重命名 17 print(os.stat("常用模块_20180607.py")) #获取文件信息 18 19 print(os.sep) #获取当前操作系统的路径分隔符 20 res = os.system(‘ipconfig‘) #执行操作系统的命令,但是获取不到结果 21 res = os.popen(‘ipconfig‘).read() #可以获取到命令执行结果 22 print(res) 23 24 print(os.path.abspath(__file__)) #获取当前文件的绝对路径 25 print(os.path.dirname("E:\\day11")) #获取父目录,获取它的上一级目录 26 print(os.path.exists(r"E:\ttt")) #判断文件或者目录是否存在 27 print(os.path.isfile("yy.py"))#判断是否是一个文件,1.文件要存在,2.必须是一个文件 28 print(os.path.isdir("E:\\day11"))#是否是一个路径,目录是否存在 29 size = os.path.getsize(‘常用模块_20180607.py‘) #获取文件的大小 30 print(size) 31 res = os.path.join(‘root‘,‘hehe‘,‘yyy‘)#拼接路径 32 print(res) 33 for abs_path,dir,file in os.walk(r‘E:\Users‘): 34 print(abs_path) #当前循环的绝对路径 35 print(dir) #目录下面所有的文件夹 36 print(file) #目录下面所有的文件 37 38 print(os.path.join(‘dir‘,‘dir2‘,‘a.py‘)) #windows与linux系统环境分隔符不一样
以上是关于os模块常用方法的主要内容,如果未能解决你的问题,请参考以下文章