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使用super()出现错误解决办法
Aug 14 Python
python验证码识别教程之滑动验证码
Jun 04 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
Jul 30 Python
Python3 Post登录并且保存cookie登录其他页面的方法
Dec 28 Python
Python获取网段内ping通IP的方法
Jan 31 Python
Python3.4解释器用法简单示例
Mar 22 Python
如何在Cloud Studio上执行Python代码?
Aug 09 Python
python Kmeans算法原理深入解析
Aug 23 Python
python采集百度搜索结果带有特定URL的链接代码实例
Aug 30 Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 Python
python 实现PIL模块在图片画线写字
May 16 Python
python PIL模块的基本使用
Sep 29 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
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
2013/05/07 PHP
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
php pki加密技术(openssl)详解
2013/07/01 PHP
PHP获取一个字符串中间一部分字符的方法
2014/08/19 PHP
php htmlentities()函数的定义和用法
2016/05/13 PHP
web前端开发也需要日志
2010/12/09 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
2015/11/30 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
jquery动态添加带有样式的HTML标签元素方法
2018/02/24 jQuery
JavaScript实现计算圆周率到小数点后100位的方法示例
2018/05/08 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
2018/08/31 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
Python爬取国外天气预报网站的方法
2015/07/10 Python
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
go和python变量赋值遇到的一个问题
2017/08/31 Python
python中pika模块问题的深入探究
2018/10/13 Python
Scrapy-Redis结合POST请求获取数据的方法示例
2019/05/07 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
jupyter notebook 重装教程
2020/04/16 Python
Django中Q查询及Q()对象 F查询及F()对象用法
2020/07/09 Python
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
自考生自我鉴定范文
2013/10/01 职场文书
2014年高三毕业生自我评价
2014/01/11 职场文书
应用化学专业职业生涯规划书
2014/01/22 职场文书
平面设计专业大学生职业规划书
2014/03/12 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
三八妇女节致辞
2015/07/31 职场文书
高一地理教学工作总结
2015/08/12 职场文书
MySQL如何解决幻读问题
2021/08/07 MySQL
一条慢SQL语句引发的改造之路
2022/03/16 MySQL