2010-05-04 63 views
0

我經常遇到此問題。我有一個文件:將文本行格式化爲數組的工具

something 
something2 
something3 

,我想作爲輸出:

"something","something2","something3" 

任何快速的工具,這一點,最好的在線?

回答

2

如果它只是一個一次性的事情,這將會是很容易只是一個搜索&替換任何先進上下的文本編輯器做到這一點...

例如在notepad++

  • 做一個替換(CTRL + H^
  • 集 「搜索模式」 到 「擴展」
  • 查找:\r\n
  • 替換:","

(當然你會在文件的最開始&非常到底需要一個額外的報價)。

如果您需要多次執行此操作,那麼編寫一個在文件中執行正則表達式替換的小腳本/程序也是非常簡單的。

編輯:如果你真的想在網上做它,你可以使用一個online regular expression tester(在你想使用\n爲正則表達式和","爲您更換模式,只留下其他設置這種情況下)。

1

一個快速的Python黑客?

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