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 相关文章推荐
Windows系统下安装Python的SSH模块教程
Feb 05 Python
Python使用multiprocessing创建进程的方法
Jun 04 Python
对Python3中的input函数详解
Apr 22 Python
利用Python进行数据可视化常见的9种方法!超实用!
Jul 11 Python
python中如何实现将数据分成训练集与测试集的方法
Sep 13 Python
基于Python+Appium实现京东双十一自动领金币功能
Oct 31 Python
python之列表推导式的用法
Nov 29 Python
python中的subprocess.Popen()使用详解
Dec 25 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
Apr 15 Python
Python自带的IDE在哪里
Jul 01 Python
Python+Xlwings 删除Excel的行和列
Dec 19 Python
Python实现为PDF去除水印的示例代码
Apr 03 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
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
2011/08/09 Javascript
js判断变量是否未定义的代码
2020/03/28 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
Jquery submit()无法提交问题
2013/04/21 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
a标签click和href执行顺序探讨
2014/06/23 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
基于JavaScript实现跳转提示页面
2016/09/24 Javascript
js编写选项卡效果
2017/05/23 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
2017/08/06 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
Python求解平方根的方法
2015/03/11 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
详解Python网络框架Django和Scrapy安装指南
2019/04/01 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
Python wordcloud库安装方法总结
2020/12/31 Python
美国尼曼百货官网:Neiman Marcus
2019/09/05 全球购物
预备党员转正党小组意见
2015/06/01 职场文书
2015选调生工作总结
2015/07/24 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书
导游词之包公祠
2019/11/25 职场文书
python opencv人脸识别考勤系统的完整源码
2021/04/26 Python