Python 读取某个目录下所有的文件实例


Posted in Python onJune 23, 2018

在处理数据的时候,因为没有及时的去重,所以需要重新对生成txt进行去重。

可是一个文件夹下有很多txt,总不可能一个一个去操作,这样效率太低了。这里我们需要用到 os 这个包

关键的代码

<span style="font-size:14px;"># coding=utf-8
#出现了中文乱码的问题,于是我无脑utf-8 。希望后期的学习可以能理解
import os
import os.path
import re
import sys
import codecs
reload(sys)
sys.setdefaultencoding('utf-8')

#这里放着你要操作的文件夹名称
path = 'E:\\get_key\\'

#把e:\get_key\目录下的文件名全部获取保存在files中
files = os.listdir(path.decode('utf-8'))

#用set可以很好的去重,在数据处理的时候经常会被使用到。这里做初始化
datas = set()

for file in files :
 #准确获取一个txt的位置,利用字符串的拼接
 txt_path = 'E:\\get_key\\'+file.decode('utf-8')
 #把结果保存了在contents中
 contents = codecs.open(txt_path.decode('utf-8'),'r',encoding='utf-8')
 
 #datas的数据清空 
 datas.clear()
 
 #把数据add到datas中,可以去重
 for content in contents:
  print(content.decode('utf-8'))
  datas.add(content.decode('utf-8'))

 #去重后新的文件保存的路径
 new_txt_path = 'E:\\get_key3\\' + file.decode('utf-8')
 unique_keywords = codecs.open(new_txt_path.decode('utf-8'), 'w', encoding='utf-8')

 #把datas里的数据输出到新生成的txt中
 for data in datas:
  unique_keywords.write(data+"\n")

 #释放资源
 unique_keywords.close()</span>

以上这篇Python 读取某个目录下所有的文件实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用python登录Dr.com思路以及代码分享
Jun 25 Python
Python中itertools模块用法详解
Sep 25 Python
使用DataFrame删除行和列的实例讲解
Apr 08 Python
对Python 网络设备巡检脚本的实例讲解
Apr 22 Python
Python实现高斯函数的三维显示方法
Dec 29 Python
Python实现查找字符串数组最长公共前缀示例
Mar 27 Python
python面试题之列表声明实例分析
Jul 08 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
Nov 08 Python
python3中numpy函数tile的用法详解
Dec 04 Python
提升python处理速度原理及方法实例
Dec 25 Python
Python实现制作销售数据可视化看板详解
Nov 27 Python
python三子棋游戏
May 04 Python
python保存数据到本地文件的方法
Jun 23 #Python
基于Python List的赋值方法
Jun 23 #Python
python统计多维数组的行数和列数实例
Jun 23 #Python
Python返回数组/List长度的实例
Jun 23 #Python
python 定义给定初值或长度的list方法
Jun 23 #Python
Python列表解析配合if else的方法
Jun 23 #Python
基于Python列表解析(列表推导式)
Jun 23 #Python
You might like
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
自己写的Javascript计算时间差函数
2013/10/28 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
动态的9*9乘法表效果的实现代码
2016/05/16 Javascript
jQuery实现布局高宽自适应的简单实例
2016/05/28 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
纯js实现画一棵树的示例
2017/09/05 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
nodejs+koa2 实现模仿springMVC框架
2020/10/21 NodeJs
Vue中使用JsonView来展示Json树的实例代码
2020/11/16 Javascript
JavaScript实现消消乐的源代码
2021/01/12 Javascript
[39:53]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.19
2020/11/19 DOTA
python操作日期和时间的方法
2014/03/11 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
马来西亚网上花店:FlowerAdvisor马来西亚
2020/01/03 全球购物
什么是抽象
2015/12/13 面试题
煤矿安全生产月活动总结
2014/07/05 职场文书
践行党的群众路线心得体会
2014/11/05 职场文书
Vue全家桶入门基础教程
2021/05/14 Vue.js
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python
MYSQL中文乱码问题的解决方案
2022/06/14 MySQL