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中内置数据类型list,tuple,dict,set的区别和用法
Dec 14 Python
Python升级导致yum、pip报错的解决方法
Sep 06 Python
Python unittest模块用法实例分析
May 25 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
Jun 13 Python
python3个性签名设计实现代码
Jun 19 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
Nov 29 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
Jun 17 Python
python 函数中的内置函数及用法详解
Jul 02 Python
基于python进行抽样分布描述及实践详解
Sep 02 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
在CentOS7下安装Python3教程解析
Jul 09 Python
python中str内置函数用法总结
Dec 27 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
15个小时----从修改程序到自己些程序
2006/10/09 PHP
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
php实现修改新闻时删除图片的方法
2015/05/12 PHP
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
2016/02/17 Javascript
JS简单实现String转Date的方法
2016/03/02 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
js数组常用最重要的方法
2018/02/04 Javascript
koa-router源码学习小结
2018/09/07 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
node全局变量__dirname与__filename的区别
2019/01/14 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
2020/04/25 Javascript
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
2014/06/04 Python
利用Python获取操作系统信息实例
2016/09/02 Python
python3调用R的示例代码
2018/02/23 Python
pandas series序列转化为星期几的实例
2018/04/11 Python
python中多个装饰器的执行顺序详解
2018/10/08 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
应用电子技术专业个人求职信
2013/09/21 职场文书
《颐和园》教学反思
2014/02/26 职场文书
学员自我鉴定
2014/03/19 职场文书
高中生家长寄语大全
2014/04/03 职场文书
政府采购方案
2014/06/12 职场文书
2015年百日安全活动总结
2015/03/26 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL