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通过索引遍历列表的方法
May 04 Python
python运行时间的几种方法
Jun 17 Python
wxPython之解决闪烁的问题
Jan 15 Python
在pycharm中使用git版本管理以及同步github的方法
Jan 16 Python
对Python 获取类的成员变量及临时变量的方法详解
Jan 22 Python
Django 对象关系映射(ORM)源码详解
Aug 06 Python
Numpy中对向量、矩阵的使用详解
Oct 29 Python
Python restful框架接口开发实现
Apr 13 Python
Python读取excel文件中带公式的值的实现
Apr 17 Python
Python爬虫爬取糗事百科段子实例分享
Jul 31 Python
python使用Word2Vec进行情感分析解析
Jul 31 Python
python单元测试之pytest的使用
Jun 07 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 全文搜索和替换的实现代码
2008/07/29 PHP
php实现递归抓取网页类实例
2015/04/03 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
NodeJS中利用Promise来封装异步函数
2015/02/25 NodeJs
jQuery插件boxScroll实现图片轮播特效
2015/07/14 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
2020/04/20 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
Angular排序实例详解
2017/06/28 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
2018/12/25 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
python实现堆栈与队列的方法
2015/01/15 Python
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
python构建深度神经网络(续)
2018/03/10 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
使用CSS3设计地图上的雷达定位提示效果
2016/04/05 HTML / CSS
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
代理商会议邀请函
2014/01/27 职场文书
入党自我评价范文
2014/02/02 职场文书
董事长致辞
2015/07/29 职场文书
食品卫生管理制度
2015/08/06 职场文书