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正则表达式介绍
Aug 06 Python
Python def函数的定义、使用及参数传递实现代码
Aug 10 Python
python生成圆形图片的方法
Mar 25 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
May 07 Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 Python
python 字符串只保留汉字的方法
Nov 16 Python
Python二维码生成识别实例详解
Jul 16 Python
基于python3生成标签云代码解析
Feb 18 Python
Python实现http接口自动化测试的示例代码
Oct 09 Python
python使用bs4爬取boss直聘静态页面
Oct 10 Python
python hmac模块验证客户端的合法性
Nov 07 Python
教你使用Python pypinyin库实现汉字转拼音
May 27 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通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
教大家制作简单的php日历
2015/11/17 PHP
Thinkphp5+uploadify实现的文件上传功能示例
2018/05/26 PHP
基于jQuery的日期选择控件
2009/10/27 Javascript
关于JS数组追加数组采用push.apply的问题
2014/06/09 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
JavaScript实现Java中Map容器的方法
2016/10/09 Javascript
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
2016/12/30 Javascript
微信小程序 图片加载(本地,网路)实例详解
2017/03/10 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
Python程序设计入门(1)基本语法简介
2014/06/13 Python
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
对python 调用类属性的方法详解
2019/07/02 Python
Python用input输入列表的实例代码
2020/02/07 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
2020/06/23 Python
经济实惠的名牌太阳镜和眼镜:Privé Revaux
2021/02/07 全球购物
武汉世纪畅想数字传播有限公司 .NET笔试题
2015/06/13 面试题
.NET概念性的面试题
2012/02/29 面试题
应聘面试自我评价
2014/01/24 职场文书
电气工程自动化求职信
2014/03/14 职场文书
留学顾问岗位职责
2014/04/14 职场文书
说明书范文
2014/05/07 职场文书
课外小组活动总结
2014/08/27 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
逃课打麻将检讨书
2014/10/05 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
看雷锋电影观后感
2015/06/10 职场文书
k-means & DBSCAN 总结
2021/04/27 Python
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js
MySQL批量更新不同表中的数据
2022/05/11 MySQL