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 数据库 (sqlite3)应用
Dec 07 Python
Python更新数据库脚本两种方法及对比介绍
Jul 27 Python
对python中dict和json的区别详解
Dec 18 Python
浅谈Python基础—判断和循环
Mar 22 Python
django认证系统 Authentication使用详解
Jul 22 Python
Python 去除字符串中指定字符串
Mar 05 Python
Django模型中字段属性choice使用说明
Mar 30 Python
Python tkinter实现简单加法计算器代码实例
May 13 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
May 18 Python
python中导入 train_test_split提示错误的解决
Jun 19 Python
pandas统计重复值次数的方法实现
Feb 20 Python
python3 sqlite3限制条件查询的操作
Apr 07 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求一个网段开始与结束IP地址的方法
2015/07/09 PHP
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2010/04/15 Javascript
Jquery中"$(document).ready(function(){ })"函数的使用详解
2013/12/30 Javascript
JavaScript中数据结构与算法(二):队列
2015/06/19 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
JS实现数组去重方法总结(六种方法)
2017/07/14 Javascript
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
2020/04/10 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
2020/09/22 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
python数据封装json格式数据
2018/03/04 Python
python中的内置函数max()和min()及mas()函数的高级用法
2018/03/29 Python
python里dict变成list实例方法
2019/06/26 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
2019/06/26 Python
python:动态路由的Flask程序代码
2019/11/22 Python
浅谈keras的深度模型训练过程及结果记录方式
2020/01/24 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
英国拖鞋购买网站:Bedroom Athletics
2020/02/28 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
国际经济贸易专业推荐信
2013/11/06 职场文书
文明礼仪小标兵事迹
2014/01/12 职场文书
大二法学专业职业生涯规划范文
2014/02/12 职场文书
心理健康日活动总结
2014/05/08 职场文书
2015年元旦活动总结
2014/05/09 职场文书
应届大学生自荐书
2014/06/17 职场文书
2014年城管工作总结
2014/11/20 职场文书
小学生作文批改评语
2014/12/25 职场文书
2015年中学校长工作总结
2015/05/19 职场文书