Python 删除整个文本中的空格,并实现按行显示
2018-07-24 13:48
696 查看
希望以后每天写一篇博客,总结一下每天用到的基本功能,不然项目做完也就做完了,给自己留下的资料太少了。
今天需要造大量的姓名和家庭住址的数据,因此根据读取文件中现有的lastname、firstname以及省、市、道路等随机生成大量的模拟姓名和住址。其中用python进行了简单的文本处理,去掉文本中的空格,数字或者没用的字符等。
example 1: 从ifn文件中读取数据,根据空格进行逐个读取,并进行换行显示。
#encoding = utf-8# ifn = r"firstname.txt" ofn = r"Output.txt" infile = open(ifn,'rb') outfile = open(ofn,'wb') for eachline in infile.readlines(): lines = eachline.split(' ') for temp in lines print temp outfile.write(temp+'\n') infile.close outfile.close
example2:去掉所有的数字和某个符号,用正则表达式实现。
#只剩下数字,空格和. import os,sys,string str = "12.mengegsihello." result = filter(lambda ch:ch in '.0123456789 ',str) print result
#过滤掉所有的数字,空格和.,可以根据需要设置任何符号 import os,sys,string str = "12.mengegsihello." result = filter(lambda ch:ch not in '.0123456789 ',str) print result
Tips:有时候中文符号和英文符号会出现混乱,当实际的输出和预期的不一样的时候,在vim下可以通过set list命令让其显示所有的符号,以便观察。
以上这篇Python 删除整个文本中的空格,并实现按行显示就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- Python 删除整个文本中的空格,并按行显示
- python3+PyQt5 实现理解python语法并做高亮显示的纯文本编辑器
- Python使用tkinter库实现文本显示用户输入功能示例
- 使用IDLE编写Python程序出现汉字横着显示的解决方法(附删除键空格消除)
- Python做文本按行去重的实现方法
- Python做文本按行去重的实现方法
- 1怎样让输入的text文本填写的部分只添加数字、2怎样将输入的数字一次性全部删除 3怎样选择密码 让它不显示 4 怎样实现在没有return的情况下点击button的情况下就能够使键盘页面下落5 怎样实现点击指定的button来对使指定的text进行键盘弹出 6怎样改变button按钮的状态
- CSS控制文本的长度 超过一行显示省略号的实现方法
- python 实现生成目录树及显示文件大小
- 文本挖掘之特征选择(python 实现)
- Python代码实现删除一个list里面的重复元素
- 基于Python单向循环链表实现尾部、任意位置添加,删除
- css3实现文本溢出以省略号形势显示
- 用VC++实现console程序显示彩色文本
- android gridview布局,实现长按某一个,所有项都显示删除的图标
- Android进阶——GridView实现可长按item显示可删除的小图标的UI
- 用VC实现console程序显示彩色文本
- python实现复制整个目录的方法
- python实现socket上传下载文件-进度条显示
- python 实现删除文件或文件夹实例详解