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的文件

 

posted on 2016-06-01 00:01  Alex0425  阅读(384)  评论(0编辑  收藏  举报