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 相关文章推荐
有关wxpython pyqt内存占用问题分析
Jun 09 Python
Python手机号码归属地查询代码
May 04 Python
Python开发的实用计算器完整实例
May 10 Python
深入理解Python3 内置函数大全
Nov 23 Python
python使用pandas实现数据分割实例代码
Jan 25 Python
python实现冒泡排序算法的两种方法
Mar 10 Python
20行python代码的入门级小游戏的详解
May 05 Python
python 获取等间隔的数组实例
Jul 04 Python
django 自定义filter 判断if var in list的例子
Aug 20 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
Feb 28 Python
python3爬虫中异步协程的用法
Jul 10 Python
详解查看Python解释器路径的两种方式
Oct 15 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获取网页中图片、DIV内容的简单方法
2014/06/19 PHP
php上传excel表格并获取数据
2017/04/27 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
javascript 框架小结 个人工作经验
2009/06/13 Javascript
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
javascript delete 使用示例代码
2010/03/29 Javascript
js限制文本框为整数和货币的函数代码
2010/10/13 Javascript
javascript中判断一个值是否在数组中并没有直接使用
2012/12/17 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
老生常谈ES6中的类
2017/07/31 Javascript
vue-cli项目中怎么使用mock数据
2017/09/27 Javascript
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
详解es6新增数组方法简便了哪些操作
2019/05/09 Javascript
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
Python实现自定义顺序、排列写入数据到Excel的方法
2018/04/23 Python
python2与python3共存问题的解决方法
2018/09/18 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
从numpy数组中取出满足条件的元素示例
2019/11/26 Python
Python求凸包及多边形面积教程
2020/04/12 Python
Python使用tkinter实现摇骰子小游戏功能的代码
2020/07/02 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
【HTML5】3D模型--百行代码实现旋转立体魔方实例
2016/12/16 HTML / CSS
英国领先的鞋类零售商:Shoe Zone
2018/12/13 全球购物
Eclipse面试题
2014/03/22 面试题
如何唤起类中的一个方法
2013/11/29 面试题
委托书样本
2014/04/02 职场文书
注册资产评估专业求职信
2014/07/16 职场文书
新兵入伍心得体会
2014/09/04 职场文书
建筑专业毕业生求职信
2014/09/30 职场文书
十八大标语口号
2014/10/09 职场文书
代领报检证委托书范本
2014/10/11 职场文书
给病人的慰问信
2015/03/23 职场文书
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python