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调用java模块SmartXLS和jpype修改excel文件的方法
Apr 28 Python
Python实现保证只能运行一个脚本实例
Jun 24 Python
在Python中使用正则表达式的方法
Aug 13 Python
python中list列表的高级函数
May 17 Python
Python实现简单生成验证码功能【基于random模块】
Feb 10 Python
Python编写一个优美的下载器
Apr 15 Python
分享vim python缩进等一些配置
Jul 02 Python
celery4+django2定时任务的实现代码
Dec 23 Python
python requests使用socks5的例子
Jul 25 Python
python3实现高效的端口扫描
Aug 31 Python
信号生成及DFT的python实现方式
Feb 25 Python
Python3 requests模块如何模仿浏览器及代理
Jun 15 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
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
2014/01/30 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
2017/09/28 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
javascript实现焦点滚动图效果 具体方法
2013/06/24 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
2015/01/30 Javascript
Javascript监视变量变化的方法
2015/06/09 Javascript
使用JavaScript的AngularJS库编写hello world的方法
2015/06/23 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
ionic2打包android时gradle无法下载的解决方法
2017/04/05 Javascript
canvas简单快速的实现知乎登录页背景效果
2017/05/08 Javascript
详解Angular2学习笔记之Html属性绑定
2018/01/03 Javascript
vue通过点击事件读取音频文件的方法
2018/05/30 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
2019/08/23 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
python编写简易聊天室实现局域网内聊天功能
2018/07/28 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
2018/08/16 Python
Django的CVB实例详解
2020/02/10 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
致短跑运动员广播稿
2014/01/09 职场文书
服务之星事迹材料
2014/05/03 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
测控技术自荐信
2014/06/05 职场文书
新教师培训方案
2014/06/08 职场文书
学校端午节活动方案
2014/08/23 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
领导工作表现评语
2015/01/04 职场文书
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server