Python 删除整个文本中的空格,并实现按行显示


Posted in Python onJuly 24, 2018

希望以后每天写一篇博客,总结一下每天用到的基本功能,不然项目做完也就做完了,给自己留下的资料太少了。

今天需要造大量的姓名和家庭住址的数据,因此根据读取文件中现有的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 相关文章推荐
Python中使用pprint函数进行格式化输出的教程
Apr 07 Python
python中迭代器(iterator)用法实例分析
Apr 29 Python
Python socket网络编程TCP/IP服务器与客户端通信
Jan 05 Python
基于Django用户认证系统详解
Feb 21 Python
python logging重复记录日志问题的解决方法
Jul 12 Python
Python实现动态添加属性和方法操作示例
Jul 25 Python
python中logging模块的一些简单用法的使用
Feb 22 Python
对python中基于tcp协议的通信(数据传输)实例讲解
Jul 22 Python
python同时替换多个字符串方法示例
Sep 17 Python
Python进程池Pool应用实例分析
Nov 27 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
May 26 Python
Python可视化学习之seaborn调色盘
Feb 24 Python
Python常见MongoDB数据库操作实例总结
Jul 24 #Python
Python实现端口检测的方法
Jul 24 #Python
Flask框架信号用法实例分析
Jul 24 #Python
Flask框架响应、调度方法和蓝图操作实例分析
Jul 24 #Python
Django中的Model操作表的实现
Jul 24 #Python
Python实现的tcp端口检测操作示例
Jul 24 #Python
python正则表达式之对号入座篇
Jul 24 #Python
You might like
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
2007/07/21 PHP
PHP冒泡排序算法代码详细解读
2011/07/17 PHP
PHP中英混合字符串截取函数代码
2011/07/17 PHP
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
php下Memcached入门实例解析
2015/01/05 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
javaScript对象和属性的创建方法
2007/01/15 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
javascript顺序加载图片的方法
2015/07/18 Javascript
详解javascript遍历方式
2015/11/11 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
原生javascript实现匀速运动动画效果
2016/02/26 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
2016/10/27 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
2019/09/06 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
Numpy截取指定范围内的数据方法
2018/11/14 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
Python实现爬取并分析电商评论
2020/06/19 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
python爬取youtube视频的示例代码
2021/03/03 Python
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
捷克家电和家具购物网站:OKAY.cz
2020/07/23 全球购物
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
创业计划书六个要素
2013/12/26 职场文书
走群众路线剖析材料
2014/10/09 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
Mysql 如何批量插入数据
2021/04/06 MySQL