Formatting 将文本行格式化为数组的工具

Formatting 将文本行格式化为数组的工具,formatting,Formatting,我经常遇到这个问题。我有一个文件: something something2 something3 我希望输出为: "something","something2","something3" 有没有快速的工具,最好是在线的?如果这只是一件一次性的事情,那么只需在任何高级ish文本编辑器中搜索和替换就可以很容易地做到 例如: 执行替换(CTRL+H) 将“搜索模式”设置为“扩展” 查找:\r\n 替换为:,“ (当然,您需要在文件的开头和结尾添加一个额外的报价) 如果您需要不止一次地执行此

我经常遇到这个问题。我有一个文件:

something
something2
something3
我希望输出为:

"something","something2","something3"

有没有快速的工具,最好是在线的?

如果这只是一件一次性的事情,那么只需在任何高级ish文本编辑器中搜索和替换就可以很容易地做到

例如:

  • 执行替换(CTRL+H)
  • 将“搜索模式”设置为“扩展”
  • 查找:
    \r\n
  • 替换为:
    ,“
(当然,您需要在文件的开头和结尾添加一个额外的报价)

如果您需要不止一次地执行此操作,那么编写一个小型脚本/程序并在文件上执行正则表达式替换也相当简单


编辑:如果您真的想在线执行此操作,您可以使用(在本例中,您希望使用
\n
作为正则表达式,使用
,“
作为替换模式,而不使用其他设置)。

如果这只是一次性操作,只要在任何高级ish文本编辑器中进行搜索和替换,就很容易了

例如:

  • 执行替换(CTRL+H)
  • 将“搜索模式”设置为“扩展”
  • 查找:
    \r\n
  • 替换为:
    ,“
(当然,您需要在文件的开头和结尾添加一个额外的报价)

如果您需要不止一次地执行此操作,那么编写一个小型脚本/程序并在文件上执行正则表达式替换也相当简单

编辑:如果你真的想在线完成,你可以使用一个(在这种情况下,你想使用
\n
作为正则表达式,
,“
作为替换模式,而不使用其他设置)。

一个快速的Python破解

lines = open('input.txt').xreadlines()
txt = ','.join(['"%s"' % x for x in lines])
open('output.txt', 'w').write(txt)
一个快速的Python黑客

lines = open('input.txt').xreadlines()
txt = ','.join(['"%s"' % x for x in lines])
open('output.txt', 'w').write(txt)