码迷,mamicode.com
首页 > 其他好文 > 详细

常用内置模块_os

时间:2019-10-22 20:28:18      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:__file__   std   exists   code   pen   list   执行   删除空文件   wal   

os用于执行操作系统命令

 

常用的方法:

os.getcwd() #获取当前路径
os.system(‘ifconfig‘)# 执行操作系统命令;只执行命令,但是拿不到命令结果
os.popen(‘ifconfig‘).read() #可以拿到所执行命令结果
os.path.dirname(r‘E:\case\login\a.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:\case\login\a.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:\home\day‘):
print(cur_dir,dirs,files) #
print(‘==============‘)
name = ‘.mp3‘
for cur_dir,dirs,files in os.walk(‘E:\home\day‘):
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

标签:__file__   std   exists   code   pen   list   执行   删除空文件   wal   

原文地址:https://www.cnblogs.com/lsl1230/p/11722065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!