![图片[1]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/12/20211201172339966.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
场景
将txt文本中的换行符号转换为逗号,有什么方法?如果文本特别大呢,几千万行、几亿行呢?
解决方案
以下解决方案能否成功与你的文本大小有关
word文档
最简单的我们可以通过word文档中的替换功能
![图片[2]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211130020207768-1024x908.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
查找内容为^p
,替换为,
即可
![图片[3]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211130020332569.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
这里可以看到已经成功了
![图片[4]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211130020401171.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
Emeditor
点击搜索中的替换
![图片[5]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211130020538956.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
查找\r\n
,替换为,
即可
![图片[6]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211130020732999.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
可以看到替换完成
![图片[7]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211130020750867-1024x269.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
notepad++
处理大文本瓶颈
当然,上面只是处理少量文本的方法,如果文本特别大呢?我们看看刚才的那些软件
![图片[8]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211130021140203.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
![图片[9]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211130021022782-1024x665.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
这里可以看到word、notepad++都凉了,直接卡到未响应了。
然而,Emeditor,还算坚挺。
![图片[10]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211130021255344.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
紧接着弹出提示,告诉我们不可撤销。
![图片[11]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211130021347528.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
替换完准备保存
![图片[12]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211130021419158.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
然后,脸就被打歪了
![图片[13]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211130021852913.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
使用python处理超大文本
这时,我们就需要用代码来解决上述问题了。5行代码解决问题
fn=open('C:/users/66396/desktop/1.1.txt','r')#这里填原始txt文件
fn=fn.read()
fn=fn.replace('\n',',')#这里是将\n替换为, 即将空行替换为逗号
s=open('C:/users/66396/desktop/1.2.txt','a+')#这里填新生成的txt文件
s=s.write(fn)
运行秒完成
![图片[14]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211130024357673-1024x607.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
可以看到替换完的文本
![图片[15]-如何处理超级大的文本,将空行替换为逗号或者其他内容?-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211130024103330-1024x613.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
© 版权声明
THE END
- 最新
- 最热
只看作者