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 ORM框架SQLAlchemy学习笔记之数据查询实例
Jun 10 Python
Python Queue模块详解
Nov 30 Python
Python3.4 tkinter,PIL图片转换
Jun 21 Python
python pexpect ssh 远程登录服务器的方法
Feb 14 Python
Python常见数字运算操作实例小结
Mar 22 Python
Python List列表对象内置方法实例详解
Oct 22 Python
Tensorflow Summary用法学习笔记
Jan 10 Python
pytorch实现seq2seq时对loss进行mask的方式
Feb 18 Python
Windows下Anaconda安装、换源与更新的方法
Apr 17 Python
Pythonic版二分查找实现过程原理解析
Aug 11 Python
Python实现邮件发送的详细设置方法(遇到问题)
Jan 18 Python
Pytorch如何切换 cpu和gpu的使用详解
Mar 01 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
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
php的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
为你总结一些php系统类函数
2015/10/21 PHP
yii gridview实现时间段筛选功能
2017/08/15 PHP
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
HTML上传控件取消选择
2013/03/06 Javascript
利用js的Node遍历找到repeater的一个字段实例介绍
2013/04/25 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
JS实现重新加载当前页面或者父页面的几种方法
2016/11/30 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
Three.js基础学习教程
2017/11/16 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
Python爬虫实现模拟点击动态页面
2020/03/05 Python
python获取linux系统信息的三种方法
2020/10/14 Python
Sunglasses Shop瑞典:欧洲领先的太阳镜网上商店
2018/04/22 全球购物
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
2013/04/24 面试题
国培教师自我鉴定
2014/02/12 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
毕业论文致谢信
2015/05/14 职场文书
六五普法学习心得体会
2016/01/21 职场文书
心得体会格式及范文
2016/01/25 职场文书
SQL写法--行行比较
2021/08/23 SQL Server
python全面解析接口返回数据
2022/02/12 Python
Java版 单机五子棋
2022/05/04 Java/Android