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笔记(1) 关于我们应不应该继续学习python
Oct 24 Python
Python实现获取网站PR及百度权重
Jan 21 Python
Python计算回文数的方法
Mar 11 Python
Python中decorator使用实例
Apr 14 Python
Python 中 list 的各项操作技巧
Apr 13 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
Apr 26 Python
python实现屏保计时器的示例代码
Aug 08 Python
详解django实现自定义manage命令的扩展
Aug 13 Python
解决python 文本过滤和清理问题
Aug 28 Python
python安装dlib库报错问题及解决方法
Mar 16 Python
基于PyInstaller各参数的含义说明
Mar 04 Python
python开发实时可视化仪表盘的示例
May 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中遍历二维数组的几种方法详解
2013/06/08 PHP
PHP遍历XML文档所有节点的方法
2015/03/12 PHP
php使用GD创建保持宽高比缩略图的方法
2015/04/17 PHP
PHP+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
php实现映射操作实例详解
2019/10/02 PHP
PHP Web表单生成器案例分析
2020/06/02 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
JS中的构造函数详细解析
2014/03/10 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
JS查找字符串中出现次数最多的字符
2016/09/05 Javascript
js学习心得_一个简单的动画库封装tween.js
2017/07/14 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
Vue-Access-Control 前端用户权限控制解决方案
2017/12/01 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
[04:16]完美世界DOTA2联赛PWL S2 集锦第一期
2020/11/23 DOTA
Python中进程和线程的区别详解
2017/10/29 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
python openpyxl模块的使用详解
2021/02/25 Python
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
上班玩手机检讨书
2014/02/17 职场文书
城市精细化管理实施方案
2014/03/04 职场文书
服务员态度差检讨书
2014/10/28 职场文书
后备干部推荐材料
2014/12/24 职场文书
毕业赠语大全
2015/06/23 职场文书
班主任培训研修日志
2015/11/13 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL