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 08 Python
Python map和reduce函数用法示例
Feb 26 Python
讲解Python中if语句的嵌套用法
May 14 Python
Python实现对百度云的文件上传(实例讲解)
Oct 21 Python
Python中sort和sorted函数代码解析
Jan 25 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 Python
python 实现在一张图中绘制一个小的子图方法
Jul 07 Python
pytorch masked_fill报错的解决
Feb 18 Python
Python递归函数特点及原理解析
Mar 04 Python
Python切割图片成九宫格的示例代码
Mar 10 Python
PyInstaller运行原理及常用操作详解
Jun 13 Python
详解numpy1.19.4与python3.9版本冲突解决
Dec 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
PHP小技巧之函数重载
2014/06/02 PHP
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
详解PHP的Yii框架中自带的前端资源包的使用
2016/03/31 PHP
yii2使用ajax返回json的实现方法
2016/05/14 PHP
简单解析PHP程序的运行流程
2016/06/23 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
2019/08/23 PHP
javascript获取隐藏dom的宽高 具体实现
2013/07/14 Javascript
javascript中parseInt()函数的定义和用法分析
2014/12/20 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
JS代码实现根据时间变换页面背景效果
2016/06/16 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
跟老齐学Python之编写类之二方法
2014/10/11 Python
Python读大数据txt
2016/03/28 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
python 多线程串行和并行的实例
2019/02/22 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
《我的信念》教学反思
2014/02/15 职场文书
人事任命书格式
2014/06/05 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
2014年高一班主任工作总结
2014/12/05 职场文书
大学生创业计划书常用模板
2019/08/07 职场文书
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android
Python采集股票数据并制作可视化柱状图
2022/04/04 Python
nginx.conf配置文件结构小结
2022/04/08 Servers