常用内置模块_os
Posted lsl1230
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用内置模块_os相关的知识,希望对你有一定的参考价值。
os用于执行操作系统命令
常用的方法:
os.getcwd() #获取当前路径
os.system(‘ifconfig‘)# 执行操作系统命令;只执行命令,但是拿不到命令结果
os.popen(‘ifconfig‘).read() #可以拿到所执行命令结果
os.path.dirname(r‘E:caselogina.mp3‘) #获取a.mps的父目录
os.path.abspath(__file__) #根据相对路径获取绝对路径,__file__是获取当前文件绝对路径
os.path.getsize(‘a.mp3‘) #获取大小
os.path.exists() #判断文件夹是否存在
os.path.getatime() #获取文件的最近一次访问时间
os.path.getctime() #获取文件的创建时间
os.path.getmtime() #获取文件的修改时间
print(os.path.split(r‘E:caselogina.mp3‘)) #把文件路径和文件名分开
os.removedirs() #删空文件夹
os.rmdir() #只能删除空文件夹
os.remove() #移除
os.rename() #重命名
os.mkdir(‘case‘) #创建单层目录文件夹
os.makedirs(‘case/login‘) #创建多层目录文件夹
os.listdir(r‘e:/home/xx/xxx‘) #获取某一个目录下文件
os.walk() #遍历一个目录内各个子目录和子文件
os.walk()
for cur_dir,dirs,files in os.walk(‘E:homeday‘):
print(cur_dir,dirs,files) #
print(‘==============‘)
name = ‘.mp3‘
for cur_dir,dirs,files in os.walk(‘E:homeday‘):
for file in files:
if name in file:
abs_path = os.path.join(cur_dir,file) #找到的文件的绝对路径
print(‘找到%s文件,路径是%s‘%(file,abs_path))
写成一个找路径的函数
def search_file(path,name):
for cur_dir, dirs, files in os.walk(path):
for file in files:
if name in file:
abs_path = os.path.join(cur_dir, file) # 拼接路径,找到的文件的绝对路径
print(‘找到%s文件,路径是%s‘ % (file, abs_path))
search_file(‘/home‘,‘.mp3‘) #查找home目录下所有.mP3的文件
以上是关于常用内置模块_os的主要内容,如果未能解决你的问题,请参考以下文章