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中的自省(反射)详解
Jun 02 Python
浅谈python中的实例方法、类方法和静态方法
Feb 17 Python
Python实现感知器模型、两层神经网络
Dec 19 Python
Django 迁移、操作数据库的方法
Aug 02 Python
python-Web-flask-视图内容和模板知识点西宁街
Aug 23 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
Oct 14 Python
pytorch 实现在预训练模型的 input上增减通道
Jan 06 Python
解决pytorch报错:AssertionError: Invalid device id的问题
Jan 10 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
May 10 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
Mar 02 Python
python 对图片进行简单的处理
Jun 23 Python
Django模型层实现多表关系创建和多表操作
Jul 21 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
destoon设置自定义搜索的方法
2014/06/21 PHP
PHP SOCKET编程详解
2015/05/22 PHP
深入理解PHP 数组之count 函数
2016/06/13 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
理解Javascript_03_javascript全局观
2010/10/11 Javascript
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
9个让JavaScript调试更简单的Console命令
2016/11/14 Javascript
ES6中的rest参数与扩展运算符详解
2017/07/18 Javascript
js数组方法reduce经典用法代码分享
2018/01/07 Javascript
vue组件与复用详解
2018/04/08 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
解决layer弹出层自适应页面大小的问题
2019/09/16 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
使用python爬取B站千万级数据
2018/06/08 Python
Python实现DDos攻击实例详解
2019/02/02 Python
Python中print和return的作用及区别解析
2019/05/05 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
Python3.7 读取音频根据文件名生成脚本的代码
2020/04/07 Python
戴尔美国官网:Dell
2016/08/31 全球购物
英国123鲜花网站:123 Flowers
2019/07/07 全球购物
财务会计应届生求职信
2013/11/24 职场文书
新文化运动的口号
2014/06/21 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
Java 关于String字符串原理上的问题
2022/04/07 Java/Android
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python