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 装饰器功能以及函数参数使用介绍
Jan 27 Python
浅谈Python 对象内存占用
Jul 15 Python
Python3解决棋盘覆盖问题的方法示例
Dec 07 Python
Django中的Signal代码详解
Feb 05 Python
python中logging包的使用总结
Feb 28 Python
TensorFlow入门使用 tf.train.Saver()保存模型
Apr 24 Python
使用Python AIML搭建聊天机器人的方法示例
Jul 09 Python
Python实现DDos攻击实例详解
Feb 02 Python
python3.6中@property装饰器的使用方法示例
Aug 17 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
Dec 27 Python
Python3+Appium安装及Appium模拟微信登录方法详解
Feb 16 Python
Python面试不修改数组找出重复的数字
May 20 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如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
JavaScript 应用技巧集合[推荐]
2009/08/30 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
JS获取页面窗口大小的代码解读
2011/12/01 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
webpack构建的详细流程探底
2018/01/08 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
浅谈python中的占位符
2017/11/09 Python
简单了解python的一些位运算技巧
2019/07/13 Python
Python Web版语音合成实例详解
2019/07/16 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
常用的10个Python实用小技巧
2020/08/10 Python
python计算auc的方法
2020/09/09 Python
Expedia爱尔兰:酒店、机票、租车及廉价假期
2017/01/02 全球购物
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
公共事业管理本科生求职信
2013/10/07 职场文书
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
美德好少年主要事迹
2014/01/29 职场文书
大学生暑期社会实践证明范本
2014/10/24 职场文书
辩护意见书
2015/06/04 职场文书
小学数学新课改心得体会
2016/01/22 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书
Elasticsearch 配置详解
2022/04/19 Java/Android