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的Flask框架中实现全文搜索功能
Apr 20 Python
python实现从网络下载文件并获得文件大小及类型的方法
Apr 28 Python
python使用os.listdir和os.walk获得文件的路径的方法
Dec 16 Python
django DRF图片路径问题的解决方法
Sep 10 Python
Python实现iOS自动化打包详解步骤
Oct 03 Python
Python tkinter实现图片标注功能(完整代码)
Dec 08 Python
关于Pytorch MaxUnpool2d中size操作方式
Jan 03 Python
python 装饰器功能与用法案例详解
Mar 06 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
May 25 Python
python 安装移动复制第三方库操作
Jul 13 Python
通俗讲解python 装饰器
Sep 07 Python
Django使用echarts进行可视化展示的实践
Jun 10 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
浅析Yii2中GridView常见操作
2016/04/22 PHP
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
2015/11/29 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
2016/07/04 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
2016/09/03 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
jQuery.validate.js表单验证插件的使用代码详解
2018/10/22 jQuery
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
vue 导出文件,携带请求头token操作
2020/09/10 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
2020/11/11 Javascript
如何在vue中使用HTML 5 拖放API
2021/01/14 Vue.js
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
Python中使用select模块实现非阻塞的IO
2015/02/03 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
Python发展简史 Python来历
2019/05/14 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
HTML5打开手机扫码功能及优缺点
2017/11/27 HTML / CSS
数百万免费的图形资源:Freepik
2020/09/21 全球购物
机电一体化毕业生求职信
2013/11/02 职场文书
大学生饮食连锁店创业计划书
2014/01/17 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
学生安全承诺书
2014/05/22 职场文书
药剂专业求职信
2014/06/20 职场文书
详解Java ES多节点任务的高效分发与收集实现
2021/06/30 Java/Android