import os
系统操作
os.name #系统名称 windows nt linux/mac posix
os.sep #系统路径的分隔符
os.getcwd() #获取当前路径
os.getenv('path') #环境变量
try:
print(os.listdir('training')) #返回指定目录下所有文件名和目录名
except:
print('no dir')
操作
os.mkdir('a')
os.rmdir('a')
os.makedirs('a/a/a') #生成多个递归目录
os.removedirs('a/a/a')
os.rename('a','b') #重命名
os.chdir('F:\\wangyicv\\train_object_detection_hat') #改变当前目录
删除所有文件
import os
def del_file(path):
ls = os.listdir(path)
for i in ls:
c_path = os.path.join(path, i)
if os.path.isdir(c_path):
del_file(c_path)
else:
os.remove(c_path)
del_file(picturedir)
判断
os.path.exists('F:\\wangyicv\\train_object_detection_hat') #当前目录是否存在
os.path.isfile('F:\\wangyicv\\train_object_detection_hat\\eval.py') #是否是文件
os.path.isdir('F:\\wangyicv\\train_object_detection_hat') #是否是目录
path
os.getcwd() #获取当前路径
os.path.basename('F:\\wangyicv') #返回文件名 'wangyicv'
os.path.dirname('F:\\wangyicv') #返回文件路径 'F:\\'
os.path.getsize(name) #返回文件大小 为目录则返回0 byte
os.path.getsize(name)/1024 #KB
os.path.getsize(name)/1024/1024 #MB
os.path.abspath('.//training') #返回绝对路径
os.path.join(path,name) #连接路径
glob
glob.glob('E:*.md') #当前E盘中所有的md文件