Python OS,shutil模块

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的文件
原文地址:https://www.cnblogs.com/python-study/p/5548171.html