Fork me on GitHub

随笔 - 997  文章 - 5  评论 - 181  阅读 - 300万 

  做音频处理过程中,经常遇到需要对文本进行转换,今天就遇到了一个行末加逗号的问题,找到了几种有效的方式,做个记录吧。

以下是几种方法实现:

python代码实现:

import os

with open('input.txt', 'rb') as lines:
     with open('output.txt', 'wb') as outfile:
        for line in lines:
            line = '"' + line.replace(os.linesep, "") + '",' + os.linesep
            outfile.write(line)

  亲测有效:

经常使用linux脚本的同学,找到了更简洁的方法,让人赞叹不已:

sed:

cat input.txt | sed 's/$/,/'

awk:

cat input.txt | awk '{print ""$0"\,"}'

xargs:

cat input.txt | xargs printf '%s,\n'

     

每日一言:不积跬步,无以至千里,不积小流,无以成江河。

 

 参考文档:https://blog.csdn.net/bdss58/article/details/54584010 

posted on   虚生  阅读(1175)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
历史上的今天:
2017-10-12 搭建git远程服务器三步骤
2017-10-12 详解m4文件
2016-10-12 ROM、RAM、DRAM、SRAM和FLASH的区别
点击右上角即可分享
微信分享提示