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 ("\tfile_mode=",stat_info.st_mode) print ("\tfile_ctime=",time.ctime(stat_info.st_ctime)) print ("\tfile_atime=",time.ctime(stat_info.st_atime)) print ("\tfile_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的文件