python--os模块

1、os模块常用命令:

import os
①os.path
print(os.path.join('e:','movies','a.mp4'))#拼路径,等同于"E:\\movies\\"+'a.mp4'
print(os.path.exists('e:'))#判断目录/文件是否存在
print(os.path.dirname('C:\\Users\\Administrator'))#获取父目录
print(os.path.abspath('os模块.py'))#获取绝对路径
print(os.path.split('os模块.py'))#将文件名转化为元组
print(os.path.getsize('os模块.py'))#获得文件的大小(字节)
print(os.path.getmtime('os模块.py'))#修改时间
print(os.path.getatime('os模块.py')) #最后一次访问的时间
print(os.path.getctime('os模块.py'))#创建时间

②其他
os.getcwd()#获取当前目录
os.mkdir('test')#创建目录,目录存在会报错
os.makedirs('test\\test1')#如果父目录不存在,创建多级目录,目录存在会报错
os.rmdir('test')#删除空文件夹
os.remove('文件名')#删除文件
os.rename('','')#修改文件名
print(os.listdir('C:\\Users\\Administrator'))#获取目录下的内容
print(os.listdir('.'))#获取当前目录下的内容
print(os.listdir('..'))#获取上一级目录下的内容
os.chdir('..')#进入到某个目录下
os.system('ipconfig')#执行操作系统命令,获取不到结果,如关机等命令

result=os.popen('ipconfig').read()#执行操作系统命令,可以获取到执行的结果
print(result)

***
os.walk()# 获取某目录下的内容,当前目录,当前目录下的文件夹,当前文件下的文件,***它获取这个目录下的所有子目录
for cur_dir,dirs,files in os.walk('E:'):
print(cur_dir)
print(dirs)
print(files)
print('='*10)


posted @ 2020-05-21 09:06  zntest  阅读(156)  评论(0编辑  收藏  举报