python2.7读取文件夹下所有文件名称及内容的方法


Posted in Python onFebruary 24, 2018

最近稍稍有点空闲时间,于是重新温习了一下之前学习过的python基础。废话不多说,记录一下自己的所得。

首先,安装什么的不在本人的温习范围,另,本人使用的是windows下的python2.7版本,且本人相对来说只是小白,各位看官勿喷哈。

python,本身来说是一门高级编程语言,有句话怎么说来着,越是高级的程序越简单,这几句话在表面来说是正确的。python它入门简单,有基础的学起来很快就能有简单的应用,但是在非常高的抽象计算中,高级的python程序设计也是非常难学的。我之所以学它,单纯的是为了它处理文件能力而学的。

接下来就是我的学习重点,我想要让我的python程序读取指定文件夹下的所有文件。

首先,根据我之前的编程习惯,我需要设计这个功能的具体细节,我需要什么数据类型,什么样的循环,等等等。。。各种。我需要先把指定文件夹下所有的文件路径读取出来,然后读取文件内容。

很显然,我需要数组,然后需要写方法来包装,还有读取文件的方式。这些在网上都是可以找着的,所以就不一一列举了。之后呢,就开始实践了。

#!/usr/bin/python  #encoding=utf-8 这两个是用来干嘛的,各位不懂的可以直接拿来百度。我记得貌似是用来设定页面编码方式来着。然后嘞,需要在其下面引入自己需要的读取文件的工具。import os。这个工具我只知道是用来读取文件的,具体是啥,嘿嘿,文章长度不够了。

def read_file_name(file_dir): 
L = [] 
for root,dirs,files in os.walk(file_dir): 
for file in files: 
L.append(os.path.join(root,file)) 
return L

这是我写来读取目录下文件名称的,我一开始有点迷茫的,什么迭代啦,什么tuple,什么dic、set各种蒙蔽。。。不过还好啦,勉强拿着需要的自己开始用了。

之后就是读取文件内容了。

contents = [] 
for val in arr: 
f = open(val,'r') 
con = f.read() 
f.close() 
contents.append(con) 
print contents

这就是最后读取的方法了,其中可能会有乱码,没关系,还有一种方法,那就是decode这种方法。

总结

以上所述是小编给大家介绍的python2.7读取文件夹下所有文件名称及内容的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
详解Python中的__getitem__方法与slice对象的切片操作
Jun 27 Python
python smtplib模块实现发送邮件带附件sendmail
May 22 Python
python中cPickle类使用方法详解
Aug 27 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
Jun 28 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
Oct 11 Python
在python中创建指定大小的多维数组方式
Nov 28 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
Python HTMLTestRunner库安装过程解析
May 25 Python
Python应用实现处理excel数据过程解析
Jun 19 Python
Python字典dict常用方法函数实例
Nov 09 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
Jan 11 Python
python中的class_static的@classmethod的巧妙用法
Jun 22 Python
python opencv之分水岭算法示例
Feb 24 #Python
python3爬取各类天气信息
Feb 24 #Python
python opencv之SIFT算法示例
Feb 24 #Python
python3 破解 geetest(极验)的滑块验证码功能
Feb 24 #Python
python opencv之SURF算法示例
Feb 24 #Python
几种实用的pythonic语法实例代码
Feb 24 #Python
使用Python爬取最好大学网大学排名
Feb 24 #Python
You might like
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
jQuery实现的五子棋游戏实例
2015/06/13 Javascript
js正则表达式注册页面表单验证
2016/10/11 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
nodejs结合Socket.IO实现的即时通讯功能详解
2018/01/12 NodeJs
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
keep-alive不能缓存多层级路由菜单问题解决
2020/03/10 Javascript
vscode 插件开发 + vue的操作方法
2020/06/05 Javascript
vue组件开发之slider组件使用详解
2020/08/21 Javascript
在Python中处理日期和时间的基本知识点整理汇总
2015/05/22 Python
Python绘制3d螺旋曲线图实例代码
2017/12/20 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
通过实例学习Python Excel操作
2020/01/06 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
九年级科学教学反思
2014/01/29 职场文书
大专学生求职信
2014/07/04 职场文书
励志演讲稿800字
2014/08/21 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
数学备课组工作总结
2015/08/12 职场文书
公司新员工欢迎词
2015/09/30 职场文书
2016年幼儿园庆六一开幕词
2016/03/04 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书
python实现高效的遗传算法
2021/04/07 Python
关于flex 上下文中自动 margin的问题(完整例子)
2021/05/20 HTML / CSS
MySQL系列之十二 备份与恢复
2021/07/02 MySQL