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基础教程之缩进介绍
Aug 29 Python
Python实现从url中提取域名的几种方法
Sep 26 Python
利用python获取某年中每个月的第一天和最后一天
Dec 15 Python
在Windows中设置Python环境变量的实例讲解
Apr 28 Python
python内存管理机制原理详解
Aug 12 Python
Python的Lambda函数用法详解
Sep 03 Python
tensorflow 模型权重导出实例
Jan 24 Python
Python xpath表达式如何实现数据处理
Jun 13 Python
python如何停止递归
Sep 09 Python
vue.js刷新当前页面的实例讲解
Dec 29 Python
python实现代码审查自动回复消息
Feb 01 Python
Python基础之函数嵌套知识总结
May 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数组(array)输出的三种形式详解
2013/06/05 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
JavaScript 高级篇之函数 (四)
2012/04/07 Javascript
Js nodeType 属性全面解析
2013/11/14 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
JQuery.dataTables表格插件添加跳转到指定页
2017/06/09 jQuery
angular4中关于表单的校验示例
2017/10/16 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
在Koa.js中实现文件上传的接口功能
2019/10/08 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
初学Python函数的笔记整理
2015/04/07 Python
python制作websocket服务器实例分享
2016/11/20 Python
Python 含参构造函数实例详解
2017/05/25 Python
Python编程之string相关操作实例详解
2017/07/22 Python
Django添加sitemap的方法示例
2018/08/06 Python
python的pip安装以及使用教程
2018/09/18 Python
对python 命令的-u参数详解
2018/12/03 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
Python concurrent.futures模块使用实例
2019/12/24 Python
解决python DataFrame 打印结果不换行问题
2020/04/09 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
英国领先的亚洲旅游专家:Wendy Wu Tours
2018/01/21 全球购物
澳大利亚最超值的自行车之家:Reid Cycles
2019/03/24 全球购物
新闻专业本科生的自我评价分享
2013/11/20 职场文书
实习生单位鉴定意见
2013/12/04 职场文书
小学生运动会报道稿
2014/09/12 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
暑期社会实践证明书
2014/11/17 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
详解Spring Bean的配置方式与实例化
2022/06/10 Java/Android