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 08 Python
python中引用与复制用法实例分析
Jun 04 Python
Python实现简单的文件传输与MySQL备份的脚本分享
Jan 03 Python
python3实现公众号每日定时发送日报和图片
Feb 24 Python
Python序列循环移位的3种方法推荐
Apr 09 Python
python中字符串数组逆序排列方法总结
Jun 23 Python
python爬虫之快速对js内容进行破解
Jul 09 Python
Python的互斥锁与信号量详解
Sep 12 Python
python数据分析:关键字提取方式
Feb 24 Python
Python中and和or如何使用
May 28 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
Jul 13 Python
Python+OpenCV实现图片中的圆形检测
Apr 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
thinkphp模板赋值与替换实例简述
2014/11/24 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
2016/10/10 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
浅谈laravel框架与thinkPHP框架的区别
2019/10/23 PHP
jQuery的实现原理的模拟代码 -2 数据部分
2010/08/01 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
ExtJS4给Combobox设置列表中的默认值示例
2014/05/02 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
python实现读Excel写入.txt的方法
2018/04/29 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
python实战串口助手_解决8串口多个发送的问题
2019/06/12 Python
python集合是否可变总结
2019/06/20 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
New Balance美国官网:运动鞋和健身服装
2017/04/11 全球购物
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
超市营业员岗位职责
2013/12/20 职场文书
大学生实习思想汇报
2014/01/12 职场文书
给客户的道歉信
2014/01/13 职场文书
大学毕业自我鉴定范文
2014/02/03 职场文书
数控技术学生的自我评价
2014/02/15 职场文书
保密普查工作实施方案
2014/02/25 职场文书
国窖1573广告词
2014/03/21 职场文书
2016党员学习心得体会范文
2016/01/23 职场文书
《海上日出》教学反思
2016/02/23 职场文书
JavaScript 实现页面滚动动画
2021/04/24 Javascript
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang