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程序抓取新浪在国内的所有IP的教程
May 04 Python
Python的Django框架中URLconf相关的一些技巧整理
Jul 18 Python
python中私有函数调用方法解密
Apr 29 Python
python算法演练_One Rule 算法(详解)
May 17 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
Apr 12 Python
python 实现读取一个excel多个sheet表并合并的方法
Feb 12 Python
Django项目使用CircleCI的方法示例
Jul 14 Python
python单线程下实现多个socket并发过程详解
Jul 27 Python
redis数据库及与python交互用法简单示例
Nov 01 Python
深入了解Python enumerate和zip
Jul 16 Python
python process模块的使用简介
May 14 Python
详解解Django 多对多表关系的三种创建方式
Aug 23 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
PHP实现的通过参数生成MYSQL语句类完整实例
2016/04/11 PHP
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
JS获取农历日期具体实例
2013/11/14 Javascript
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
JavaScript函数详解
2014/11/17 Javascript
JS实现简易图片轮播效果的方法
2015/03/25 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
基于javascript实现泡泡大冒险网页版小游戏
2016/03/23 Javascript
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
2018/09/12 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
JQuery实现折叠式菜单的详细代码
2020/06/03 jQuery
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
Python os模块介绍
2014/11/30 Python
在Python中操作字典之update()方法的使用
2015/05/22 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
Django JWT Token RestfulAPI用户认证详解
2019/01/23 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
Bodum官网:咖啡和茶壶、玻璃器皿、厨房电器等
2018/08/01 全球购物
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
彪马香港官方网上商店:PUMA香港
2020/12/06 全球购物
优秀生推荐信范文
2013/11/28 职场文书
学生会竞选演讲稿
2014/04/24 职场文书
淘宝活动总结范文
2014/06/26 职场文书
Go中的条件语句Switch示例详解
2021/08/23 Golang