将每行保存为单独的.txt文件

时间:2013-03-09 21:58:57

标签: notepad++

如何在记事本中保存

文件名:Original.txt:

soandso@hotmail.com
emailnumber2@hotmail.com
emailnumber3@hotmail.com

- 在您的帮助下 -

文件名:1.txt

soandso@hotmail.com

文件名:2.txt

emailnumber2@hotmail.com

文件名:3.txt

emailnumber3@hotmail.com

2 个答案:

答案 0 :(得分:4)

我会为此写一个简单的PowerShell脚本:

$counter = 1

Get-Content "myfile.txt" | foreach {
    Set-Content -Path "$counter.txt" -Value $_
    $counter++
}

我不知道任何记事本++特定的解决方案,因为我不使用它,但我敢打赌,有一种方法可以从任何优秀的程序员友好的文本编辑器run PowerShell scripts

答案 1 :(得分:1)

我不知道任何记事本++插件或任何东西,但这是Python或大多数其他语言的大约4-10行代码。

循环:, 制作新的txt文件, 粘贴线

下一行,重复。

您是否有特殊原因希望它是特定于Notepad ++的?

编辑:

我被这个想法所吸引,所以我继续写下来。

yourfile = open('YOUR.TXT', 'r')
counter = 0
magic = yourfile.readlines()

for i in magic:
    counter += 1
    newfile = open(('EMAILS' + str(counter) + '.TXT'), "w")
    newfile.write(i)
    newfile.close()

不幸的是我不知道任何.NET语言,但是如果你能在VBasic中写这个,你可以在Notepad ++中将它作为一个宏,如果你经常这样做的话。