Python遍历指定文件及文件夹的方法

 更新时间:2015年05月09日 16:14:23   作者:小五义  
这篇文章主要介绍了Python遍历指定文件及文件夹的方法,对比两种实现技巧分析了Python遍历文件及文件夹的方法,需要的朋友可以参考下

本文实例讲述了Python遍历指定文件及文件夹的方法。分享给大家供大家参考。具体如下:

初次编写:

import os
def searchdir(arg,dirname,names):
   for filespath in names:
   open ('c:\\test.txt','a').write('%s\r\n'%(os.path.join(dirname,filespath))) 
if __name__=="__main__":
   paths="g:\\"
   os.path.walk(paths,searchdir,())

做了修改,添加了文件属性

# -*- coding: cp936 -*-
import os,time
#将文件属性中的时间改为‘2011-1-12 00:00:00格式'
def formattime(localtime):
 endtime=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(localtime))
 return endtime
def searchdir(arg,dirname,names):
 for filespath in names:
  #得到文件路径
  fullpath=os.path.join(dirname,filespath)
  #得到文件属性
  statinfo=os.stat(fullpath)
  #文件大小
  sizefile=statinfo.st_size
  #创建时间
  creattime=formattime(statinfo.st_ctime)
  #修改时间
  maketime=formattime(statinfo.st_mtime)
  #浏览时间
  readtime=formattime(statinfo.st_atime)
  #判断是文件夹还是文件
  if os.path.isdir(fullpath):
   filestat='DIR'
  else:
   filestat='FILE'
  open ('c:\\test.txt','a').write('【%s】路径:%s 文件大小(B):%s 创建时间:%s 修改时间:%s 浏览时间:%s\r\n'%(filestat,fullpath,sizefile,creattime,maketime,readtime)) 
if __name__=="__main__":
 paths="g:\\"
 os.path.walk(paths,searchdir,())

希望本文所述对大家的Python程序设计有所帮助。

相关文章

  • python爬虫爬取网页表格数据

    python爬虫爬取网页表格数据

    这篇文章主要为大家详细介绍了python爬虫爬取网页表格数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • 详解如何使用Python LXML库来解析和处理XML文档

    详解如何使用Python LXML库来解析和处理XML文档

    在数据处理过程中,XML(可扩展标记语言)常常被用作数据存储和传输,Python的lxml库是一个强大的库,用于解析XML和HTML文档,本文将向您介绍如何使用lxml库来解析和处理XML文档,需要的朋友可以参考下
    2023-08-08
  • Python算法模块之hashlib模块详解

    Python算法模块之hashlib模块详解

    这篇文章主要介绍了Python算法模块之hashlib模块详解,hash是一种算法,不同的hash算法只是复杂度不一样,该算法接受传入的内容,经过运算得到一串hash值,本文提供了部分实例代码方便理解,需要的朋友可以参考下
    2023-08-08
  • Python就将所有的英文单词首字母变成大写

    Python就将所有的英文单词首字母变成大写

    这篇文章主要给大家介绍了关于Python就将所有的英文单词首字母变成大写的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • python BitMap算法处理20亿随机整数去重

    python BitMap算法处理20亿随机整数去重

    这篇文章主要为大家介绍了python BitMap算法处理20亿随机整数去重,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • python中异常报错处理方法汇总

    python中异常报错处理方法汇总

    之前在学习python的时候有整理过python异常处理的文章,不够简单也不够完整,所以决定再整理一篇,算做补充,大家学习一下,就可以自己思考解决方法了,希望对大家能够有所帮助
    2016-11-11
  • keras CNN卷积核可视化,热度图教程

    keras CNN卷积核可视化,热度图教程

    这篇文章主要介绍了keras CNN卷积核可视化,热度图教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 对Python _取log的几种方式小结

    对Python _取log的几种方式小结

    今天小编就为大家分享一篇对Python _取log的几种方式小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • python 服务器批处理得到PSSM矩阵的问题

    python 服务器批处理得到PSSM矩阵的问题

    这篇文章主要介绍了python 服务器批处理得到PSSM矩阵,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • Python机器学习入门(五)之Python算法审查

    Python机器学习入门(五)之Python算法审查

    这篇文章主要介绍了Python机器学习入门知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08

最新评论