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 相关文章推荐
python3访问sina首页中文的处理方法
Feb 24 Python
python用字典统计单词或汉字词个数示例
Apr 22 Python
Python实现的检测网站挂马程序
Nov 30 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
May 21 Python
Python通过调用有道翻译api实现翻译功能示例
Jul 19 Python
python 实现求解字符串集的最长公共前缀方法
Jul 20 Python
Python3编码问题 Unicode utf-8 bytes互转方法
Oct 26 Python
Ubuntu16.04安装python3.6.5步骤详解
Jan 10 Python
Python MOCK SERVER moco模拟接口测试过程解析
Apr 13 Python
详解pycharm自动import所需的库的操作方法
Nov 30 Python
Python 用__new__方法实现单例的操作
Dec 11 Python
pycharm配置QtDesigner的超详细方法
Jan 25 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 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
三种php连接access数据库方法
2013/11/11 PHP
jQuery 1.0.2
2006/10/11 Javascript
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
json属性名为什么要双引号(个人猜测)
2014/07/31 Javascript
JavaScript内存管理介绍
2015/03/13 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
2016/09/09 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
vue观察模式浅析
2018/09/25 Javascript
深入了解js原型模式
2019/05/30 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
[01:04:31]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第二场 1月8日
2021/03/11 DOTA
Python程序设计入门(1)基本语法简介
2014/06/13 Python
Python循环语句之break与continue的用法
2015/10/14 Python
详解python里使用正则表达式的分组命名方式
2017/10/24 Python
python3.6的venv模块使用详解
2018/08/01 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
HTML5 实战PHP之Web页面表单设计
2011/10/09 HTML / CSS
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
美国猫狗药物和用品网站:PetCareRx
2017/01/05 全球购物
财务分析个人的自荐书范文
2013/11/24 职场文书
档案信息化建设方案
2014/05/16 职场文书
供应链金融服务方案
2014/05/25 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书
Python学习之os包使用教程详解
2022/03/21 Python
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android
python数字图像处理数据类型及颜色空间转换
2022/06/28 Python