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 21 Python
使用Python的Treq on Twisted来进行HTTP压力测试
Apr 16 Python
Python 判断文件或目录是否存在的实例代码
Jul 19 Python
Python QQBot库的QQ聊天机器人
Jun 19 Python
PyQt5根据控件Id获取控件对象的方法
Jun 25 Python
Python math库 ln(x)运算的实现及原理
Jul 17 Python
对Python 中矩阵或者数组相减的法则详解
Aug 26 Python
python 单线程和异步协程工作方式解析
Sep 28 Python
pytorch方法测试——激活函数(ReLU)详解
Jan 15 Python
Python函数默认参数常见问题及解决方案
Mar 26 Python
python lambda的使用详解
Feb 26 Python
能让Python提速超40倍的神器Cython详解
Jun 24 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邮件类
2007/01/03 PHP
php创建多级目录代码
2008/06/05 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
JS实现随机数生成算法示例代码
2013/08/08 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
2014/03/21 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
2015/05/16 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
AngularJS中一般函数参数传递用法分析
2016/11/22 Javascript
ajax的分页查询示例(不刷新页面)
2017/01/11 Javascript
Vue.js 2.0中select级联下拉框实例
2017/03/06 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
Python 控制终端输出文字的实例
2019/07/12 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
2020/05/18 Python
Python中的整除和取模实例
2020/06/03 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
UNIX文件名称有什么规定
2013/03/25 面试题
银行纠风工作实施方案
2014/06/08 职场文书
关于十八大的演讲稿
2014/09/15 职场文书
社会工作专业自荐信
2014/09/26 职场文书
2014年保卫科工作总结
2014/12/05 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
培根随笔读书笔记
2015/07/01 职场文书