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 相关文章推荐
pycharm 使用心得(五)断点调试
Jun 06 Python
Django框架下在视图中使用模版的方法
Jul 16 Python
Python模块包中__init__.py文件功能分析
Jun 14 Python
Python 查看文件的读写权限方法
Jan 23 Python
Django自定义过滤器定义与用法示例
Mar 22 Python
Python实现拷贝/删除文件夹的方法详解
Aug 29 Python
python 获取页面表格数据存放到csv中的方法
Dec 26 Python
几行Python代码爬取3000+上市公司的信息
Jan 24 Python
Python列表的切片实例讲解
Aug 20 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
Jan 21 Python
如何在django中添加日志功能
Feb 06 Python
Python3操作YAML文件格式方法解析
Apr 10 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
第八节--访问方式
2006/11/16 PHP
.htaccess文件保护实例讲解
2011/02/06 PHP
php max_execution_time执行时间问题
2011/07/17 PHP
浅谈PHP中try{}catch{}的使用方法
2016/12/09 PHP
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
2016/09/08 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
JavaScript复制变量三种方法实例详解
2020/01/09 Javascript
在Linux下调试Python代码的各种方法
2015/04/17 Python
详解Python中expandtabs()方法的使用
2015/05/18 Python
Python的time模块中的常用方法整理
2015/06/18 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
Python中operator模块的操作符使用示例总结
2016/06/28 Python
DataFrame中去除指定列为空的行方法
2018/04/08 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
python实现静态web服务器
2019/09/03 Python
Django3.0 异步通信初体验(小结)
2019/12/04 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
实习评语
2013/12/16 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
初中语文教师研修日志
2015/11/13 职场文书
Python语言内置数据类型
2022/02/24 Python
从零开始在Centos7上部署SpringBoot项目
2022/04/07 Servers