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


Posted in Python onMay 09, 2015

本文实例讲述了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实现一个简单的项目监控
Mar 31 Python
Python3遍历目录树实现方法
May 22 Python
python 表达式和语句及for、while循环练习实例
Jul 07 Python
Python进阶之递归函数的用法及其示例
Jan 31 Python
python生成1行四列全2矩阵的方法
Aug 04 Python
对python中的 os.mkdir和os.mkdirs详解
Oct 16 Python
PyCharm鼠标右键不显示Run unittest的解决方法
Nov 30 Python
对python函数签名的方法详解
Jan 22 Python
详解Python 函数参数的拆解
Sep 02 Python
使用Python Tkinter实现剪刀石头布小游戏功能
Oct 23 Python
Spy++的使用方法及下载教程
Jan 29 Python
Python采集股票数据并制作可视化柱状图
Apr 04 Python
Python使用chardet判断字符编码
May 09 #Python
python操作ie登陆土豆网的方法
May 09 #Python
Python检测QQ在线状态的方法
May 09 #Python
python常见数制转换实例分析
May 09 #Python
python读写二进制文件的方法
May 09 #Python
Python求导数的方法
May 09 #Python
Python itertools模块详解
May 09 #Python
You might like
php根据某字段对多维数组进行排序的方法
2015/03/07 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
如何用JavaScript定义一个类
2014/09/12 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
2015/11/30 Javascript
js实现文本框输入文字个数限制代码
2015/12/25 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
jQuery实现倒计时功能完整示例
2020/06/01 jQuery
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
Python中字典映射类型的学习教程
2015/08/20 Python
Python设计模式之建造者模式实例详解
2019/01/17 Python
python selenium firefox使用详解
2019/02/26 Python
我就是这样学习Python中的列表
2019/06/02 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
基于Python实现签到脚本过程解析
2019/10/25 Python
Django 返回json数据的实现示例
2020/03/05 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
2020/07/27 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
美国最值得信赖的宠物药房:Allivet
2019/03/23 全球购物
STP的判定过程
2012/10/01 面试题
怎么写好自荐信
2013/10/30 职场文书
大学四年规划书范文
2013/12/27 职场文书
护理专业自荐信范文
2014/02/26 职场文书
民事辩护词范文
2015/05/21 职场文书
Java多线程并发FutureTask使用详解
2022/06/28 Java/Android