python去除字符串中换行符的四种方法

 更新时间:2024年04月18日 10:21:49   作者:鹅毛在路上了  
python中换行符的作用就是将字符串划分为上下两行去输出显示,但是在有些情况下是不需要去用到换行符的,这个时候就要用方法将其给去除掉,这一篇文章小编会来给大家介绍一下python去除字符串中换行符的方法,感兴趣的话就一起往下看看吧

Python中如何去除换行符

首先要了解’\\n’和’\n’的区别:

print("a\\nb")
print("a\nb")

输出效果:

a\nb
a
b

方法1. exlude函数

exclude即排出的意思,include的反义词。

但在文本文件中使用exclude函数去除换行符时,其实无关紧要,\\n,\n皆可除。

fi = open("arrogant.txt","r")
fo = open("PY301-1.txt","w")
txt = fi.read()
d = {}
exclude = "! ? , . : ; \" \n -"
# 写成\\n也可以
for line in txt:
    if line in exclude:
        continue
    else:
        d[line]=d.get(line,0)+1
ls =list(d.items())
print(ls)

因为在文本文件中实际上都是当作字符串’\n’去除的,这是第一种方法。

方法2. del d[‘\n’]

fi = open("arrogant.txt","r")
fo = open("PY301-1.txt","w")
txt = fi.read()
d = {}
exclude = "! ? , . : ; \" -"
for line in txt:
    if line in exclude:
        continue
    else:
        d[line]=d.get(line,0)+1
del d['\n']

当用字典来收集文本数据的时候,直接删除键即可。

方法3. replace(‘\n’, ‘’)

fi = open("arrogant.txt","r")
fo = open("PY301-1.txt","w")
txt = fi.read()
d = {}
exclude = "! ? , . : ; \" -"
for line in txt:
    line = line.replace("\n", "")
    # 直接替换成空
    if line in exclude:
        continue
    else:
        d[line]=d.get(line,0)+1

方法4:strip函数

fi = open("arrogant.txt","r")
fo = open("PY301-1.txt","w")
txt = fi.read()
d = {}
exclude = "! ? , . : ; \" -"
for line in txt:
    line = line.strip()
    if line in exclude:
        continue
    else:
        d[line]=d.get(line,0)+1

用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

注意:

该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

CSV中常用于删除数据换行符。

到此这篇关于python去除字符串中换行符的四种方法的文章就介绍到这了,更多相关python去除换行符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python定时截屏实现

    python定时截屏实现

    这篇文章主要介绍了python定时截屏实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 关于python 的legend图例,参数使用说明

    关于python 的legend图例,参数使用说明

    这篇文章主要介绍了关于python 的legend图例,参数使用说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • 在Python中操作日期和时间之gmtime()方法的使用

    在Python中操作日期和时间之gmtime()方法的使用

    这篇文章主要介绍了在Python中操作日期和时间之gmtime()方法的使用,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • python 使用元类type创建类

    python 使用元类type创建类

    这篇文章主要介绍了Python 使用元类type创建类,结合实例形式详细分析了Python元类的概念、功能及元类type创建类对象的常见应用技巧,需要的朋友可以参考一下文章的具体内容。希望对你有所帮助
    2021-10-10
  • Python Selenium网页自动化利器使用详解

    Python Selenium网页自动化利器使用详解

    这篇文章主要为大家介绍了使用Python Selenium实现网页自动化示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • 基于Python解密仿射密码

    基于Python解密仿射密码

    这篇文章主要介绍了基于Python解密仿射密码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Python实现将Word和Excel文件转换为PPT

    Python实现将Word和Excel文件转换为PPT

    在日常工作中,我们经常需要将多个Word文档或Excel表格的内容汇总到一个PPT演示文稿中,手动执行这项任务可能非常耗时,因此,使用Python自动化这个过程可以大大提高效率,所以本文给大家介绍了Python实现将Word和Excel文件转换为PPT,需要的朋友可以参考下
    2024-08-08
  • Python实现ATM系统

    Python实现ATM系统

    这篇文章主要为大家详细介绍了Python实现ATM系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • Django项目开发中cookies和session的常用操作分析

    Django项目开发中cookies和session的常用操作分析

    这篇文章主要介绍了Django项目开发中cookies和session的常用操作,结合实例形式分析了Django中cookie与session的检查、设置、获取等常用操作技巧,需要的朋友可以参考下
    2018-07-07
  • Python机器学习库sklearn(scikit-learn)的基础知识和高级用法

    Python机器学习库sklearn(scikit-learn)的基础知识和高级用法

    Scikit-Learn是 Python 最流行的机器学习库之一,它提供了各种工具来实现、评估和探索各种学习算法,用于,各种机器学习任务,在本教程中,我们将介绍 Scikit-Learn 的基础知识和一些高级用法,并提供一些实例代码来帮助我们更好地理解
    2023-07-07

最新评论