python: line=f.readlines()消除line中\n的方法


Posted in Python onMarch 19, 2018

测试代码

#!/ust/bin/env python3

f = open("name.txt")
date = f.readlines()
print(date)
f.close()

#结果:

#['eray\n', 'eray\n', 'bike\n']

#打印出来的带 \n ,怎么去掉\n呢?

#解决方法:
#1、

f = open("name.txt")
date = f.read().splitlines()
print(date)
f.close()

#结果:
#['eray', 'eray', 'bike']

#2、

f = open("name.txt")
date = f.readlines()
#date = date.strip('\n')
date = ''.join(date).strip('\n')
print(date)
f.close()

#结果:

eray
eray
bike

第2中,注释掉的这行
#date = date.strip('\n')     #如果去掉注释,会报如下错误:

python: line=f.readlines()消除line中\n的方法

原因:

提示信息中提到list中没有strip的这种属性。而我们知道,strip是字符串的属性,说明f.readlines返回的是一个列表。所以会导致出错。

既然f.readlines()返回的是列表,而strip是字符串的属性,不难想到只要我们将f.readlines()返回的列表转换成字符串就能 用strip这个属性了。那么怎么将列表转为字符串呢?这里用的是字符串的join属性。

line = ''.join(line) #这样就将列表转换成字符串了。

第1种,直接使用字符串方法: splitlines

在如:

python: line=f.readlines()消除line中\n的方法

strip函数用法:

函数原型

声明:s为字符串,rm为要删除的字符序列

s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符

s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符

s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符

注意:

1. 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')

每天问问搬砖的自己,跟咸鱼有什么两样。

三水点靠木小编补充:

# -*- coding: utf-8 -*-
# 打开文件
fo = open("3water.txt", "r")
print("文件名为: ",fo.name)
 
for line in fo.readlines():       #依次读取每行 
 line = line.strip()        #去掉每行头尾空白 
 print ("读取的数据为: %s" % (line))
 
# 关闭文件
fo.close()

line = line.strip()就是去掉每行头尾空白

Python 相关文章推荐
python基础教程之获取本机ip数据包示例
Feb 10 Python
探究Python中isalnum()方法的使用
May 18 Python
python高手之路python处理excel文件(方法汇总)
Jan 07 Python
Python3使用PyQt5制作简单的画板/手写板实例
Oct 19 Python
浅谈Python中的作用域规则和闭包
Mar 20 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
Aug 22 Python
Python读取指定日期邮件的实例
Feb 01 Python
spyder 在控制台(console)执行python文件,debug python程序方式
Apr 20 Python
Python常见反爬虫机制解决方案
Jun 01 Python
python爬虫工具例举说明
Nov 30 Python
PyCharm+Miniconda3安装配置教程详解
Feb 16 Python
新手必备Python开发环境搭建教程
May 28 Python
Python File readlines() 使用方法
Mar 19 #Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
Mar 19 #Python
django用户注册、登录、注销和用户扩展的示例
Mar 19 #Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
Mar 19 #Python
遗传算法python版
Mar 19 #Python
python实现简单遗传算法
Mar 19 #Python
python psutil库安装教程
Mar 19 #Python
You might like
PHP删除HTMl标签的实现代码
2013/06/30 PHP
php随机显示图片的简单示例
2014/02/15 PHP
YII路径的用法总结
2014/07/09 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
2016/09/05 Javascript
JS异步文件分片断点上传的实现思路
2016/12/25 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
2017/01/17 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
python登录QQ邮箱发信的实现代码
2013/02/10 Python
Python网站验证码识别
2016/01/25 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
python 生成图形验证码的方法示例
2018/11/11 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
最小二乘法及其python实现详解
2020/02/24 Python
python with语句的原理与用法详解
2020/03/30 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
意大利奢侈品网站:Italist
2016/08/23 全球购物
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
职业教育毕业生求职信
2013/11/09 职场文书
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
美国探亲签证邀请信
2014/02/05 职场文书
升职演讲稿范文
2014/05/23 职场文书
教师四风问题整改措施
2014/09/25 职场文书
工厂见习报告范文
2014/10/31 职场文书
信访工作个人总结
2015/03/03 职场文书
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS
MySQL日期时间函数知识汇总
2022/03/17 MySQL
CentOS MySql8 远程连接实战
2022/04/19 MySQL