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 FTP操作类代码分享
May 13 Python
Python os模块介绍
Nov 30 Python
python输入错误密码用户锁定实现方法
Nov 27 Python
详解python中的json和字典dict
Jun 22 Python
Flask框架WTForm表单用法示例
Jul 20 Python
Python脚本修改阿里云的访问控制列表的方法
Mar 08 Python
深度辨析Python的eval()与exec()的方法
Mar 26 Python
python自动结束mysql慢查询会话的实例代码
Oct 27 Python
使用python快速在局域网内搭建http传输文件服务的方法
Nov 14 Python
Python使用matplotlib绘制Logistic曲线操作示例
Nov 28 Python
tensorflow 保存模型和取出中间权重例子
Jan 24 Python
jupyter 实现notebook中显示完整的行和列
Apr 09 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教程 基本语法
2009/10/23 PHP
破解图片防盗链的代码(asp/php)测试通过
2010/07/02 PHP
PHP的简易冒泡法代码分享
2012/08/28 PHP
解析ajax事件的调用顺序
2013/06/17 PHP
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
2017/06/17 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
最基础的Python的socket编程入门教程
2015/04/23 Python
Python中的urllib模块使用详解
2015/07/07 Python
自学python的建议和周期预算
2019/01/30 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
学生党员思想汇报范文
2014/01/09 职场文书
毕业留言寄语大全
2014/04/10 职场文书
教研活动总结
2014/04/28 职场文书
2014超市收银员工作总结
2014/11/13 职场文书
2015年公司新年寄语
2014/12/08 职场文书
2015年新农合工作总结
2015/03/30 职场文书
2015年采购部工作总结
2015/04/23 职场文书
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript
SQL 聚合、分组和排序
2021/11/11 MySQL
Nginx速查手册及常见问题
2022/04/07 Servers
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS