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 字符串操作实现代码(截取/替换/查找/分割)
Jun 08 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
Jun 16 Python
Python中xrange与yield的用法实例分析
Dec 26 Python
Windows下安装Scrapy
Oct 17 Python
Python参数类型以及常见的坑详解
Jul 08 Python
Python实现的企业粉丝抽奖功能示例
Jul 26 Python
Django 路由层URLconf的实现
Dec 30 Python
基于Python实现人脸自动戴口罩系统
Feb 06 Python
pycharm通过ssh连接远程服务器教程
Feb 12 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
Mar 30 Python
解决pytorch 数据类型报错的问题
Mar 03 Python
高考要来啦!用Python爬取历年高考数据并分析
Jun 03 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
239军机修复记
2021/03/02 无线电
PHP5 安装方法
2006/10/09 PHP
javascript中的继承实例代码
2011/04/27 Javascript
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
Ajax高级笔记 JavaScript高级程序设计笔记
2017/06/22 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
详解VueJs中的V-bind指令
2018/05/03 Javascript
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
2018/10/19 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
python爬虫自动创建文件夹的功能
2018/08/01 Python
解决Python pandas plot输出图形中显示中文乱码问题
2018/12/12 Python
Python单元测试unittest的具体使用示例
2018/12/17 Python
Django中的用户身份验证示例详解
2019/08/07 Python
Python实现点云投影到平面显示
2020/01/18 Python
用CSS3将你的设计带入下个高度
2009/08/08 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
法定代表人授权委托书范本
2014/10/07 职场文书
财务审计整改报告
2014/11/06 职场文书
优秀大学生事迹材料
2014/12/24 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
MySQL脏读,幻读和不可重复读
2022/05/11 MySQL