python打包压缩,读取指定目录下的指定类型文件

  

下面通过代码给大家介绍python打包压缩指定目录下的指定类型文件,具体代码如下所示:

        进口操作系统   进口日期时间   进口tarfile   进口:   def find_spe_file(根、模式=(“*”),non_cludedir=[]):   根目录,目录名,文件名os.walk(根):   模式的模式:   文件名的文件名:   如果:。:文件名、模式):   #打印(文件名)   收益率os.path。加入(根,文件名)   def cre_tarfile ():   args=[" * . jpg”、“* .jepg”)   现在=datetime.datetime.now () .strftime (“% Y_ % m_ % d_ % H_ % m_ % S”)   文件名=" all_img_ {0} gz”.format(现在)   tarfile。open (filename,模式=w:广州)f:   项目在find_spe_file (”。”,args):   #打印(项)   f.add(项)   if __name__==癬_main__”:   cre_tarfile ()      

  

,准备工作:设置指定的路径,使用os.listdir()方法获取路径下所有的文件

        进口操作系统   路径=" d: \ \数据”#设置路径   dirs=os.listdir(路径)#获取指定路径下的文件      

循环判断:使用os.path.splitext()方法筛选出指定类型的文件

        因为我在dirs: #循环读取路径下的文件并筛选输出   如果os.path.splitext(我)[1]==薄sv”: #筛选csv文件   打印我#输出所有的csv文件      

案例展示:

        utf - 8编码:   进口操作系统   路径=" d: \ \数据”#设置路径   dirs=os.listdir(路径)#获取指定路径下的文件   因为我在dirs: #循环读取路径下的文件并筛选输出   如果os.path.splitext(我)[1]==薄sv”: #筛选csv文件   打印我#输出所有的csv文件      

运行结果:

  
  

20160904。csv
  20160911。csv
  20160918。csv
  20160925。csv
  20161002。csv
  csv

20161009.      

函数解释:

  

<代码> os.listdir(路径)

  

函数功能:返回一个列的表,其中包含由路径指定的目录中的条目的名称。列表是任意顺序的。它不包括特殊条目”。”和“. .”,即使它们存在于目录中。

        导入系统,系统   路径=" d: \ \ tmp \ \ "   dirs=操作系统。listdir(路径)   在dirs文件:   打印(文件)      

运行结果:

  
  

Applicationdocs。多克斯
  测试。java
  书。zip
  foo。txt
  Java多重继承。html
  Java多个Inheritance_files
  java。ppt
  ParallelPortViewer

     

<代码> os.path.splitext(路径)

  

函数功能:分离文件名与扩展名;默认返回(帧,fextension)元组,可做切片操作

        导入系统,系统   路径=癱: \ \ csv \ \ test.csv”   打印os.path.splitext(路径)      

运行结果:

  
  

(“c: \ \ csv \ \测试”,. csv)

     

  

以上所述是小编给大家介绍的python打包压缩,读取指定目录下的指定类型文件,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

python打包压缩,读取指定目录下的指定类型文件