os.popen().read()
获取目录的结果
shutil模块用于对文件,文件夹,压缩包的处理
glob.glob函数用于查找符合要求的目的模块,其中[]表示匹配里面的字符,*表示0个或一个字符,?表示一个字符
import glob files = glob.glob(r'd:a[a-z]c.txt') print (files) files1 = glob.glob(r'd:*.txt') print (files1) files2 = glob.glob(r'd:?.txt') print (files2) ['d:\abc.txt'] ['d:\a.txt', 'd:\aa.txt', 'd:\abc.txt', 'd:\QQ试题.txt', 'd:\rhel5.4序列号.txt', 'd:\家庭无线网络设置.txt', 'd:\技术支持电话.txt', 'd:\浦发MQ20120412.txt', 'd:\火车票代售点.txt', 'd:\网址.txt'] ['d:\a.txt']
查看文件属性的自定义函数
import shutil import os import time def show_file_info(file): stat_info = os.stat(file) print (" file_mode=",stat_info.st_mode) print (" file_ctime=",time.ctime(stat_info.st_ctime)) print (" file_atime=",time.ctime(stat_info.st_atime)) print (" file_mtime=",time.ctime(stat_info.st_mtime)) show_file_info("shutil_module.py") file_mode= 33206 file_ctime= Wed Jun 1 20:46:05 2016 file_atime= Wed Jun 1 23:15:44 2016 file_mtime= Wed Jun 1 23:15:44 2016
make_archive函数的使用
shutil.make_archive("shutil_module.py","zip","D:\Python\shutil_module") shutil.make_archive("shutil_module.py","zip") 在root_dir(D:\Python\shutil_module)目录下面生成一个.zip的文件