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 相关文章推荐
pygame实现弹力球及其变速效果
Jul 03 Python
对python中两种列表元素去重函数性能的比较方法
Jun 29 Python
Python3使用Matplotlib 绘制精美的数学函数图形
Apr 11 Python
Python变量访问权限控制详解
Jun 29 Python
Django中自定义admin Xadmin的实现代码
Aug 09 Python
Python 实现文件读写、坐标寻址、查找替换功能
Sep 11 Python
Python面向对象封装操作案例详解
Dec 31 Python
PHP基于phpqrcode类库生成二维码过程解析
May 28 Python
Python Excel vlookup函数实现过程解析
Jun 22 Python
Python如何对齐字符串
Jul 30 Python
浅析python函数式编程
Sep 26 Python
Python join()函数原理及使用方法
Nov 14 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实现的大文件切割与合并功能示例
2018/04/10 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
js展开闭合效果演示代码
2013/07/24 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
简单掌握JavaScript中const声明常量与变量的用法
2016/05/21 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
JavaScript仿微博发布信息案例
2016/11/16 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
2017/03/04 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
Python跳出循环语句continue与break的区别
2014/08/25 Python
Python Tkinter GUI编程入门介绍
2015/03/10 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
使用Python构造hive insert语句说明
2020/06/06 Python
python2和python3哪个使用率高
2020/06/23 Python
Python如何在bool函数中取值
2020/09/21 Python
员工拾金不昧表扬信
2014/01/09 职场文书
社区工作者先进事迹
2014/01/18 职场文书
大学生村官事迹材料
2014/01/21 职场文书
旷课检讨书3000字
2014/02/04 职场文书
集中采购方案
2014/06/10 职场文书
超市促销活动总结
2014/07/01 职场文书
原生JS实现飞机大战小游戏
2021/06/09 Javascript
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android