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去除换行符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Django项目开发中cookies和session的常用操作分析
这篇文章主要介绍了Django项目开发中cookies和session的常用操作,结合实例形式分析了Django中cookie与session的检查、设置、获取等常用操作技巧,需要的朋友可以参考下2018-07-07Python机器学习库sklearn(scikit-learn)的基础知识和高级用法
Scikit-Learn是 Python 最流行的机器学习库之一,它提供了各种工具来实现、评估和探索各种学习算法,用于,各种机器学习任务,在本教程中,我们将介绍 Scikit-Learn 的基础知识和一些高级用法,并提供一些实例代码来帮助我们更好地理解2023-07-07
最新评论