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获取GY-85九轴模块信息示例
Dec 05 Python
Python实现动态添加属性和方法操作示例
Jul 25 Python
django框架之cookie/session的使用示例(小结)
Oct 15 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
Jun 19 Python
python脚本当作Linux中的服务启动实现方法
Jun 28 Python
TensorFlow的reshape操作 tf.reshape的实现
Apr 19 Python
基于Python实现下载网易音乐代码实例
Aug 10 Python
Python3如何使用range函数替代xrange函数
Oct 05 Python
Python爬虫实现selenium处理iframe作用域问题
Jan 27 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
Feb 01 Python
Python下opencv库的安装过程及问题汇总
Jun 11 Python
浅谈Python数学建模之线性规划
Jun 23 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入门速成教程
2007/03/19 PHP
JSON 入门指南 想了解json的朋友可以看下
2009/08/26 Javascript
JQquery的一些使用心得分享
2012/08/01 Javascript
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
2013/04/11 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
Javascript基础知识(三)BOM,DOM总结
2014/09/29 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
JavaScript中的事件委托及好处
2016/07/12 Javascript
谈谈JavaScript数组常用方法总结
2017/01/24 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
2017/06/20 Javascript
jQuery选择器之子元素过滤选择器
2017/09/28 jQuery
webpack中使用iconfont字体图标的方法
2018/02/22 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
详解Vue2 添加对scss的支持
2019/01/02 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
2019/07/03 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
JavaScript实现随机点名小程序
2020/10/29 Javascript
利用Python循环(包括while&for)各种打印九九乘法表的实例
2017/11/06 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
基于HTML5代码实现折叠菜单附源码下载
2015/11/27 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
美国智能家居专家:tink
2019/06/04 全球购物
物理教学随笔感言
2014/02/22 职场文书
美食节目策划方案
2014/05/31 职场文书
大学生自我评价200字(4篇)
2014/09/17 职场文书
2014年绿化工作总结
2014/12/09 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
先进个人自荐书
2015/03/06 职场文书
天鹅湖观后感
2015/06/09 职场文书
2016年安全月活动总结
2016/04/06 职场文书
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers