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 socket C/S结构的聊天室应用实现
Nov 30 Python
对于Python异常处理慎用“except:pass”建议
Apr 02 Python
pygame学习笔记(2):画点的三种方法和动画实例
Apr 15 Python
Python中random模块用法实例分析
May 19 Python
python使用锁访问共享变量实例解析
Feb 08 Python
python-itchat 获取微信群用户信息的实例
Feb 21 Python
Python使用百度api做人脸对比的方法
Aug 28 Python
python实现网站微信登录的示例代码
Sep 18 Python
python从zip中删除指定后缀文件(推荐)
Dec 05 Python
Python 词典(Dict) 加载与保存示例
Dec 06 Python
Python 通过正则表达式快速获取电影的下载地址
Aug 17 Python
教你怎么用Python实现多路径迷宫
Apr 29 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 simplexmlElement操作xml的命名空间实现代码
2011/01/04 PHP
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
给WordPress的编辑后台添加提示框的代码实例分享
2015/12/25 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
PHP中cookie知识点学习
2018/05/06 PHP
YII框架关联查询操作示例
2019/04/29 PHP
Smarty模板配置实例简析
2019/07/20 PHP
关于Laravel-admin的基础用法总结和自定义model详解
2019/10/08 PHP
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
微信小程序实现折叠展开效果
2018/07/19 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
2019/09/28 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
[03:44]2015国际邀请赛选手档案—Cloud9.NoTail
2015/07/28 DOTA
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
Flask之请求钩子的实现
2018/12/23 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
PyQt5实现暗黑风格的计时器
2019/07/29 Python
python实现静态服务器
2019/09/05 Python
python中web框架的自定义创建
2019/09/08 Python
英国精品买手店:Browns Fashion
2016/09/29 全球购物
全国文明单位申报材料
2014/05/31 职场文书
建筑安全责任书范本
2014/07/24 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
护士求职自荐信范文
2015/03/04 职场文书
成品仓库管理员岗位职责
2015/04/09 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书