python读取 .txt 文本内容以及将程序执行结果写入txt文件
2015-08-31 11:52
1251 查看
**
python对处理文本这方面还是很有优势的,像普通1G左右的文本都可以直接读到内存中去处理,进行文本处理的速度是非常的快。
话不多说,上代码,讲思路。
1、读入篇
**python对处理文本这方面还是很有优势的,像普通1G左右的文本都可以直接读到内存中去处理,进行文本处理的速度是非常的快。
话不多说,上代码,讲思路。
#coding=utf-8 print "processing data......" with open('weibo_train_data.txt') as f1:#打开'weibo_train_data.txt'文件 f11 = f1.readlines()#将打开文件的内容读到内存中,with 在执行完命令后,会关闭文件 for x in f11: """这里读到的每一行内容,你就可以进行自己的处理了""" x.strip()#除去每行的换行符 x.split('\t')#文本分割,以table键分割 print "end!"
2、写入篇
直接给上代码,里面的都有相应的解释,#coding=utf-8 print "processing data......" with open('weibo_train_data.txt') as f1:# f11 = f1.readlines() f2 = open('result-08-29_V.txt','wb')#打开一个文件,用于写入,后面的'wb'表示每次写入前格式化文本,如果此文件不存在,则创建一个此文件名的文件 for x in f11:#以行为单位遍历读入的内容 "上面是一个sina微博的博文数据,这里简单的用户id的匹配,就是从文件中找出这个uid的博文,将结果写入到'result-08-29_V.txt这个文件中'" x1=x.split('\t')[0] if x1=='ac4e754e41c3f328f1bf18c7fc381511': f2.write(x)#如果用户ID为'ac4e754e41c3f328f1bf18c7fc381511'就将这条博文写入文件 f2.close()#执行完毕关闭文件 """ 有人可以会想到为什么上面不用 with ,这里还要写一行关闭文件的代码,因为写入的时候,要保持文件的打开状态,with 是执行完本行代码就关闭文件了,so....... """ print "end!"
相关文章推荐
- 利用python重启路由器
- python学习-函数定义理解
- Python操作数据库
- python __add__和__radd__ 和 __iadd__
- python基础(二)
- 使用Python的requests库进行接口测试——session对象的妙用
- python 可变不可变类型
- python 模块
- python的类变量和实例变量
- Python 操作.csv文件
- Python-迭代
- selenium+webdriver爬取动态网页介绍_python
- python 序列处理函数
- python
- Python-切片
- Python, pitfall of creating 2d list, [foo*3]*3
- windows和ubuntu下使用python写备份脚本
- Windows下安装python2.7及科学计算套装
- windows下python配置numpy、matplotlib、scipy
- Python 列表学习与使用