str1 = '2222222222222222asdasdadas22222222222'
# 去除首位字符串
print(str1.strip('2'))
str2 = ' asdasdadas '
# 去除首位字符串空格
print(str2.strip())
# replace() 替换中间字符串
#str.replace(old, new[, max])
# old – 将被替换的子字符串。
# new – 新字符串,用于替换old子字符串。
# max – 可选字符串, 替换不超过 max 次
print(str1.replace('a','C'))
# 去除首位字符串空格,中间空格,回车符,换行符
print(str.strip().replace(' ', '').replace('\n', '').replace('\r', ''))
-
2022-05-14 06:15:10更多相关内容
-
python按行读取文件,去掉每行的换行符\n的实例
2020-12-23 17:58:24如下所示: ... 您可能感兴趣的文章:Python处理文本换行符实例代码Python按行读取文件的简单实现方法python去掉行尾的换行符方法Python实现读取文件最后n行的方法python去除空格和换行符的实现方法(推荐) -
python去除空格和换行符的实现方法(推荐)
2020-09-21 11:33:45下面小编就为大家带来一篇python去除空格和换行符的实现方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
python去除字符串中的换行符
2021-01-20 04:34:07今天写这个,要用python去除字符串中的换行符并写入文件,网上查阅,就一句代码replace(\n,),加上之后,搞了半天,还是不对。 以上是我今天遇到的问题,以下是解决方案。 本地测试是window系统,正式用的时候是unix... -
Python 去掉换行符
2020-03-20 22:24:14目录 背景 代码 缺点 ...最近因为写论文,常看外文的文献,而我这飘过6级的水平想高效率读懂一篇...每次手动删换行符实在是累,然后就Python写了个极简陋的把文本中换行符换成空格的方法,直接贴代码了: # -...目录
背景
瞎写一篇。最近因为写论文,常看外文的文献,而我这飘过6级的水平想高效率读懂一篇文献甚至文献摘要都实在是吃力。然后就是从PDF上copy过来,贴到谷歌翻译上直接看中文。但是多数情况下,直接Copy过来的会是下面这个样子:
代码
每次手动删换行符实在是累,然后就Python写了个极简陋的把文本中换行符换成空格的方法,直接贴代码了:
# -*- coding: utf-8 -*- """ Created on Wed Mar 27 09:36:02 2019 @author: X """ # import re # import csv with open('deex.txt','r',encoding='UTF-8') as f: test = f.read() for k in test: result = test.replace('\n',' ') with open('dex_x.txt','w',encoding='UTF-8') as f: f.write(result)
在用的时候要先把你要翻译的段落复制到 deex.txt 文件里面,然后把这个Python3的文件保存成 .py 格式,双击这个 .py 就可以了。它会把去掉换行符后的内容写到 dex_x.txt 里面。
效果:
缺点
用了一段时间,发现主要有以下缺点:
(1)不能分段,如果多个自然段复制过来,转换之后是一个自然段文字。
(2)假如换行符前面有标点符号,则依然会换成空格。
(3)点击操作太复杂:Ctrl+C -> Ctrl+V -> Save -> 双击 xxx.py -> 打开 dex_x.txt
欢迎大家修改,完善。
恰好看到原力计划内测,并不是混稿子的(手动滑稽)。
-
在Python中,如何去除行末的换行符?
2020-11-20 21:46:01原标题:在Python中,如何去除行末...一、去除换行符以使用readline进行读取为例:import redata =[]f = open("data.txt", "r")line = f.readline() # 读取一行文件,包括换行符# liine = line[:-1] # 去掉换行符(方...原标题:在Python中,如何去除行末的换行符?
在python中读取文件时,如何去除行末的换行符?以及在Windows与Linux中的区别?
一、去除换行符
以使用readline进行读取为例:
import re
data =[]
f = open("data.txt", "r")
line = f.readline() # 读取一行文件,包括换行符
# liine = line[:-1] # 去掉换行符(方法1)
#line = re.sub('\n','',line) #方法2
line = line.strip() #方法3
data.append(line)
while line: # 直到读取完文件
line = f.readline()
# line = line[:-1]
#line = re.sub('\n','',line)
line = line.strip()
if line != '':
data.append(line)
f.close()
print(data)
二、在Windows与Linux中的区别
2.1 windows
在window中,只要按照上面的代码即可去除换行符,即“\n”会直接被去掉,如下:
没有去掉换行符时:
去掉换行符后:
2.2.Linux
在Linux中,若直接去掉换行符(方法1与方法2),“\n”不会直接被去掉,而是会被‘\r’(回车符)代替,如下:
当然此时若再使用 strip() 也可以将 ‘\r’ 去除。
如果使用方法3,即用strip(),则可以去除:
所以建议使用方法3去除换行符。返回搜狐,查看更多
责任编辑:
-
python3 读写文件换行符的方法
2021-01-20 04:28:49最近在处理文本文件时,遇到编码格式和换行符的问题。 基本上都是GBK 和 UTF-8 编码的文本文件,但是python3 中默认的都是按照 utf-8 来打开。用不正确的编码参数打开,在读取内容时,会抛出异常。 open(dirpath + ... -
python去掉行尾的换行符方法
2020-09-21 11:32:06下面小编就为大家带来一篇python去掉行尾的换行符方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
Python中如何去除换行符
2020-02-11 13:10:07Python中如何去除换行符 首先要了解’\\n’和’\n’的区别: print("a\\nb") print("a\nb") 输出效果: a\nb a b 方法1. exlude函数 exclude即排出的意思,include的反义词。 但在文本文件中使用exclude函数去除换...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 字符串去除换行符和空格
2021-03-17 14:17:46Python 字符串去除换行符和空格 -
python爬虫正则表达式之处理换行符
2021-01-20 04:55:52刚开始学python,记录下问题。 代码如下: #coding:utf-8 ... #处理换行符以及空格 print getHTML(url).replace('\n','').replace('\t','').replace(' ','') 总结 以上所述是小编给大家介绍的python爬虫 -
Python去掉换行符\回车符
2020-11-22 16:23:39replace("\n","") replace("\r", "") -
python处理换行符
2021-08-31 17:27:12当前我的场景是数据中存在大量样本,内容差异仅在于换行符,导致...几经测试,对于pandas的dataframe,可以使用下面的方式去除换行符 df = df.replace(’\n’,’’, regex=True) 一般情况下的文本也是可以如此处理 ... -
python按行读取文件,如何去掉换行符"\\n
2020-12-01 13:54:12展开全部python按行读取文件直接使用for in open方式即可,去除'\n',可以使用两种方法,一种是替换函数:replace('\n','')把换行符替换成空;一种是去e68a843231313335323631343130323136353331333363373834除空白... -
python怎么移除字符串中的换行符
2020-11-20 21:46:01python移除字符串中的换行符的方法:可以使用...python去除字符串中换行符:使用strip()函数去掉每行结束的\nstrip()函数原型声明:s为字符串,rm为要删除的字符序列s.strip(rm) 删除s字符串中开头、结尾处,位于 rm... -
Python中字符串String去除出换行符(\n,\r)和空格的问题
2018-07-15 11:32:24Python中字符串String去除出换行符和空格的问题(\n,\r) 在Python的编写过程中,获取到的字符串进场存在不明原因的换行和空格,如何整合成一个单句,成为问题。 方法: 一、去除空格 “ · ”代表的为空格 ... -
python 去除空格和换行符
2016-12-10 14:41:011.去除空格 " xyz ".strip() # returns "xyz" " xyz ".lstrip() # returns "xyz " " xyz ".rstrip() # returns " xyz" " x y z ".replace(' ', '') # returns "xyz"2 -
用python去换行符
2022-03-27 15:28:21在用python读取txt时会遇到以下这种情况: 而我想要以下这种格式: 可以通过以下程序来完成: ...待处理txt的名字叫voc_classes.txt,readlines()是一次性读取所有行并返回列表,此时生成的class_names中包含换 -
Python: 如何去除字符串多余的空格、换行符(二)
2022-03-31 00:32:19Python: 如何去除字符串多余的空格、换行符。有时,掌握一些不经意间的小技巧能节省很多时间,对文档规范化和自定义样式化还是很有帮助的。文档的整理囊括许多方面的问题,比如关于它的描述包含逻辑描述和物理描述。... -
python实现readline去掉换行符\n
2020-12-06 12:06:53刚刚用python的readline(s)读取文件的发现进行后续处理的时候总是会出现格式上等的一些小错误,后来想起来是因为文件换行符等一些符号(\n\r\t)也会被readline(s)读取到,以下是我用到的小方法举个栗子吧,以下是我的... -
关于python:用于删除换行符的正则表达式
2021-04-27 08:23:19我是Python的新手,我... 如果该行的结尾以小写字母结尾,我想用空格替换换行符/换行符。这是我到目前为止所得到的:import reimport systextout = open("output.txt","w")textblock = open(sys.argv[1]).read()te...