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 相关文章推荐
python3生成随机数实例
Oct 20 Python
python实现井字棋游戏
Mar 30 Python
Windows下安装python2和python3多版本教程
Mar 30 Python
在pycharm 中添加运行参数的操作方法
Jan 19 Python
基于wxPython的GUI实现输入对话框(2)
Feb 27 Python
python对文件目录的操作方法实例总结
Jun 24 Python
django多个APP的urls设置方法(views重复问题解决)
Jul 19 Python
浅谈python多线程和多线程变量共享问题介绍
Apr 17 Python
Python importlib模块重载使用方法详解
Oct 13 Python
Python页面加载的等待方式总结
Feb 28 Python
浅谈Python数学建模之数据导入
Jun 23 Python
Python中非常使用的6种基本变量的操作与技巧
Mar 22 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
重置版宣传动画
2020/04/09 魔兽争霸
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
鸡肋的PHP单例模式应用详解
2013/06/03 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
2011/04/27 Javascript
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
javascript五图轮播切换实用版
2012/08/17 Javascript
给事件响应函数传参数的四种方式小结
2013/12/05 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
JavaScript 随机验证码的生成实例代码
2016/09/22 Javascript
bootstrap中使用google prettify让代码高亮的方法
2016/10/21 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
vue2中使用less简易教程
2018/03/27 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
Python的Bottle框架的一些使用技巧介绍
2015/04/08 Python
在Python中操作时间之mktime()方法的使用教程
2015/05/22 Python
Python操作Excel之xlsx文件
2017/03/24 Python
详谈python http长连接客户端
2017/06/12 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
python实现动态数组的示例代码
2019/07/15 Python
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
施工人员岗位职责
2013/12/12 职场文书
电气工程和自动化自荐信范文
2013/12/25 职场文书
护士的自我鉴定
2014/02/07 职场文书
导游个人求职信范文
2014/03/23 职场文书
廉政承诺书范文
2015/04/28 职场文书
公司酒会主持词
2015/07/02 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
浅谈Python中对象是如何被调用的
2022/04/06 Python
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL