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通过get,post方式发送http请求和接收http响应的方法
May 26 Python
定制FileField中的上传文件名称实例
Aug 23 Python
python MySQLdb使用教程详解
Mar 20 Python
Pycharm无法显示动态图片的解决方法
Oct 28 Python
对Pyhon实现静态变量全局变量的方法详解
Jan 11 Python
使用Python的turtle模块画国旗
Sep 24 Python
使用浏览器访问python写的服务器程序
Oct 10 Python
python实现12306登录并保存cookie的方法示例
Dec 17 Python
Python如何在windows环境安装pip及rarfile
Jun 15 Python
如何用Python提取10000份log中的产品信息
Jan 14 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
Mar 03 Python
python读取mnist数据集方法案例详解
Sep 04 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时间戳与日期之间转换的实例介绍
2013/04/19 PHP
ThinkPHP框架分布式数据库连接方法详解
2017/03/14 PHP
PHP swoole和redis异步任务实现方法分析
2019/08/12 PHP
js 目录列举函数
2008/11/06 Javascript
js有序数组的连接问题
2013/10/01 Javascript
点击弹出层效果&弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
js 获取、清空input type="file"的值示例代码
2014/02/19 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
JS实现横向跑马灯效果代码
2020/04/20 Javascript
vuex实现购物车功能
2020/06/28 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
python实现目录树生成示例
2014/03/28 Python
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
python实现聊天小程序
2018/03/13 Python
Python实现的读写json文件功能示例
2018/06/05 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
Python判断一个文件夹内哪些文件是图片的实例
2018/12/07 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
比利时香水网上商店:NOTINO
2018/03/28 全球购物
Radley英国官网:英国莱德利小狗包
2019/03/21 全球购物
意大利和国际奢侈品牌购物网站:Suitnegozi.com
2021/01/15 全球购物
DBA数据库管理员JAVA程序员架构师必看
2016/02/07 面试题
三年大学生活自我鉴定
2014/01/21 职场文书
高中打架检讨书
2014/02/13 职场文书
股权投资意向书
2014/04/01 职场文书
《第一次抱母亲》教学反思
2014/04/16 职场文书
财务情况说明书范文
2014/05/06 职场文书
幼儿园户外活动总结
2014/07/04 职场文书
社保转移委托书范本
2014/10/08 职场文书
六查六看自查报告
2014/10/14 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书