#!/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') #如果去掉注释,会报如下错误:

原因:

提示信息中提到list中没有strip的这种属性。而我们知道,strip是字符串的属性,说明f.readlines返回的是一个列表。所以会导致出错。

既然f.readlines()返回的是列表,而strip是字符串的属性,不难想到只要我们将f.readlines()返回的列表转换成字符串就能 用strip这个属性了。那么怎么将列表转为字符串呢?这里用的是字符串的join属性。

line = ''.join(line) #这样就将列表转换成字符串了。

第1种,直接使用字符串方法: splitlines

在如:

strip函数用法:

函数原型

声明:s为字符串,rm为要删除的字符序列

s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符

s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符

s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符

注意:

1. 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')

python提示line3_python: line=f.readlines() 后如何消除line中的’\n’相关推荐

  1. python: line=f.readlines() 后如何消除line中的’\n’

    1.问题 在文本中,每行结尾有个'\n',举个例子, f = open("log.txt") logs = f.readlines() for log in logs:print( ...

  2. Python 字符串格式化 f-string f“{}“ .format

    Python f-string 用法 简单介绍 格式字符串字面值 或称 f-string 是标注了 'f' 或 'F' 前缀的字符串字面值.这种字符串可包含替换字段,即以 {} 标注的表达式.其他字符 ...

  3. f.readlines()和f.read().splitlines()的区别

    f.readlines()和f.read().splitlines()的区别: f.readlines()和f.read().splitlines()都是返回一个list,f.readlines()后 ...

  4. python下载pip脚本显示file_generateScriptFile.py脚本使用过程中遇到的问题及解决

    generateScriptFile.py脚本 #!/usr/bin/env python#-*- coding: utf-8 -*- """use case: pyth ...

  5. android 访问web.py,Appium 测试 Android 时,python 用例调用 Webdriver.remote 后无回应

    大家好!遇到一个问题,希望大家能指点一下.我搭建好了 Appium 测试 Android 应用的测试环境,在运行 Python 编写的测试用例时,发现调用 Webdriver.remote 后,没有任 ...

  6. python怎么筛选excel数据_python筛选数据excel表格-如何利用python提取两个excel对比后的重复值的信息?...

    怎么用python读取excel表格的数据 import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_ ...

  7. python 复制文件内容,修改后产生新文件方法

    Test.txt内容: vars="hhhhhh" 参数举例: file_path=bb/cc/Test.txt file_type=".txt" old_st ...

  8. python练习题(python之“求一个数的阶乘并求结果中从后向前数第一个不为0(零)的数” 等)

    实验环境:python2.7 题目1:python之"求一个数的阶乘并求结果中从后向前数第一个不为0(零)的数" 程序: import math def factorial(n): ...

  9. AI 质检学习报告——实践篇——第三步:python利用OpenCV打开摄像头截图后实现图片识字

    AI 质检学习报告--实践篇--第一步:python利用OpenCV打开摄像头并截图 AI 质检学习报告--实践篇--第二步:实现图片识字 前边两篇实践已经分别实现了利用OpenCV打开摄像头并截图和 ...

最新文章

  1. linux pfn,ARM Linux下的page和pfn之间转换的宏。
  2. 第十三题:子类要调用继承自父类的方法,必须使用super关键字。
  3. android_studio上传svn的时候那些不提交
  4. AS3.0面向对象的写法,类和实例
  5. bat 取得服务列表_临汾进出口经营者备案,查看详情_共勤外贸服务
  6. linux麒麟安装磁盘分区,一种中标麒麟系统根分区扩容的实现方法技术方案
  7. java 数学基础_Java中的基础数学
  8. 2020 年最牛逼的 10 门编程语言
  9. Windows 7 激活时提示“系统保留分区未分配驱动器号!”解决方法
  10. matlab latex emf 乱码,latex 使用中的一些问题
  11. WT6255 WIFI/BT调试文档
  12. 傅里叶变换就是这么简单?
  13. Latex中的caption
  14. javax.mail实现收发邮件
  15. 关于克苏鲁神话的细节
  16. atom可以做php开发吗,atomcode 一个相当牛B的PHP开发框架,可以到网上去搜索文档,就不帖在这儿了 WEB(ASP,PHP,...) 238万源代码下载- www.pudn.com...
  17. 计算机应用基础时间,《计算机应用基础》考试时间安排
  18. 桌面支持--PLM软件必须右键用管理员账号打开
  19. 计算机专业 排名 国际,计算机专业世界大学排名ARWU
  20. java计算机毕业设计课程在线反馈系统源代码+数据库+系统+lw文档

热门文章

  1. 和大家分享一个小TIP
  2. s.assign()用法c++_assign是什么意思
  3. php检测类是否存在,php判断类是否存在函数class_exists用法分析
  4. python 美化输出 错误 警告等信息_OpenCV抑制、隐藏或禁用输出到屏幕的错误或警告消息...
  5. php 发送会议邮件,php – 为什么Outlook想删除以编程方式发送的当前会议邀请?...
  6. BUUCTF(pwn)[HarekazeCTF2019]baby_rop
  7. python之简单的get和post请求
  8. mqtt消息推送 java_MQTT+ActiveMQ实现消息推送(服务器端java实现)
  9. 查找100 sql oracle,Oracle中SQL语句执行效率的查找与解决
  10. 计算机应用基础 聂敏,1. 在Excel中,公式“COUNT(C2:E3)”的含义是:( )。...