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装饰器的函数式编程详解
Feb 27 Python
PyMongo安装使用笔记
Apr 27 Python
python3.5使用tkinter制作记事本
Jun 20 Python
快速入手Python字符编码
Aug 03 Python
深入理解NumPy简明教程---数组3(组合)
Dec 17 Python
python 2.7.14安装图文教程
Apr 08 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
Jul 11 Python
Python多继承原理与用法示例
Aug 23 Python
Python使用Excel将数据写入多个sheet
May 16 Python
python利用google翻译方法实例(翻译字幕文件)
Sep 21 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
Dec 23 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
Jul 23 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
用PHP实现 上一篇、下一篇的代码
2012/09/29 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
ExtJs grid行 右键菜单的两种方法
2010/06/19 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
中文输入法不触发onkeyup事件的解决办法
2014/07/09 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
Python random模块常用方法
2014/11/03 Python
python判断字符串是否纯数字的方法
2014/11/19 Python
Python使用pylab库实现绘制直方图功能示例
2018/06/01 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
2019/01/05 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
2019/10/12 Python
ONLY德国官方在线商店:购买时尚女装
2017/09/21 全球购物
毕业生自荐信的主要内容
2013/10/29 职场文书
工作自荐信
2013/12/11 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
四风问题查摆材料
2014/08/25 职场文书
党的群众路线教育实践活动心得体会(医院)
2014/11/03 职场文书
财务负责人岗位职责
2015/02/03 职场文书
小兵张嘎观后感
2015/06/03 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python
CSS完成视差滚动效果
2021/04/27 HTML / CSS
Django路由层如何获取正确的url
2021/07/15 Python
MySQL中一条update语句是如何执行的
2022/03/16 MySQL