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实现问号表达式(?)的方法
Nov 27 Python
python中的__init__ 、__new__、__call__小结
Apr 25 Python
TensorFlow如何实现反向传播
Feb 06 Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 Python
通过cmd进入python的实例操作
Jun 26 Python
pandas删除行删除列增加行增加列的实现
Jul 06 Python
python实现大文件分割与合并
Jul 22 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
Oct 04 Python
如何定义TensorFlow输入节点
Jan 23 Python
利用python实现凯撒密码加解密功能
Mar 31 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
Apr 23 Python
Python根据URL地址下载文件并保存至对应目录的实现
Nov 15 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判断远程url是否有效的几种方法小结
2011/10/08 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
2012/09/07 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
jQuery实现tag便签去重效果的方法
2015/01/20 Javascript
js使用split函数按照多个字符对字符串进行分割的方法
2015/03/20 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
bootstrap中selectpicker下拉框使用方法实例
2018/03/22 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
vue实现移动端悬浮窗效果
2018/12/01 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
小程序新版订阅消息模板消息
2019/12/31 Javascript
[02:28]DOTA2英雄基础教程 灰烬之灵
2013/12/19 DOTA
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
Python面向对象编程基础解析(一)
2017/10/26 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
Python调用C语言的实现
2019/07/26 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
2020/03/18 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
教你如何用python操作摄像头以及对视频流的处理
2020/10/12 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
益达广告词
2014/03/14 职场文书
环境监测与治理技术专业求职信
2014/07/06 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
2014年体育工作总结
2014/11/24 职场文书
放牛班的春天观后感
2015/06/01 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
python多线程方法详解
2022/01/18 Python