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的random模块及加权随机算法的python实现方法
Jan 04 Python
tensorflow建立一个简单的神经网络的方法
Feb 10 Python
使用python存储网页上的图片实例
May 22 Python
Python实现简单层次聚类算法以及可视化
Mar 18 Python
python实现批量视频分帧、保存视频帧
May 31 Python
Python用Try语句捕获异常的实例方法
Jun 26 Python
在SQLite-Python中实现返回、查询中文字段的方法
Jul 17 Python
pymysql模块的使用(增删改查)详解
Sep 09 Python
numpy创建单位矩阵和对角矩阵的实例
Nov 29 Python
Python导入数值型Excel数据并生成矩阵操作
Jun 09 Python
python opencv通过4坐标剪裁图片
Jun 05 Python
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
Jun 08 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数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
Smarty保留变量用法分析
2016/05/23 PHP
PHP的反射机制实例详解
2017/03/29 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
jQuery Study Notes学习笔记 (二)
2010/08/04 Javascript
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
js的写法基础分析
2011/01/17 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
python实现ID3决策树算法
2018/08/29 Python
python同时替换多个字符串方法示例
2019/09/17 Python
python 比较2张图片的相似度的方法示例
2019/12/18 Python
Django 构建模板form表单的两种方法
2020/06/14 Python
keras K.function获取某层的输出操作
2020/06/29 Python
GNC健安喜美国官网:美国第一营养品牌
2016/07/22 全球购物
Sofmap官网:日本著名的数码电器专卖店
2017/05/19 全球购物
学生自我鉴定
2013/12/18 职场文书
仓库管理计划书
2014/05/04 职场文书
汽车专业求职信
2014/06/05 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
2015年圣诞节活动总结
2015/03/24 职场文书
golang 如何用反射reflect操作结构体
2021/04/28 Golang
SQL试题 使用窗口函数选出连续3天登录的用户
2022/04/24 Oracle
JavaScript前端面试组合函数
2022/06/21 Javascript
TS 类型收窄教程示例详解
2022/09/23 Javascript