1. 获取文件夹下所有文件的最后修改时间
周期性地删除一些老旧的文件,首先需要获得所有文件的最后修改时间import glob import time import os from stat import * fullpath = '/home/user/workspace/test/*.ts'; allfile = glob.glob(fullpath);#所有后缀为ts的文件名 allfile.sort(); lastmodifiedtime = list(); for i in range(len(allfile)): lastmodifiedtime.extend(os.stat(allfile[i])[ST_MTIME]);
然后与当前时间做对比,进行文件的remove操作即可
2. 获取某个文件大小:
import os;
os.path.getsize(file);# here file is the dir of some file
3. 获取文件夹大小:
import os def getdirsize(dir): size = 0L for root, dirs, files in os.walk(dir): size += sum([getsize(join(root, name)) for name in files]) return size
4. 判断文件/文件夹是否存在
os.path.exists('path')
5. 创建新文件/文件夹
os.mknod('file name');#文件名称
os.mkdir('dir name');#路径名称
6.