Programming languages 对于这个简单的应用程序,我应该使用哪种编程语言?

Programming languages 对于这个简单的应用程序,我应该使用哪种编程语言?,programming-languages,Programming Languages,我需要创建一个简单的程序/实用程序来解析txt文件,删除空行、连接行等,这些文件在Windows XP中运行,可以从Windows命令行调用。什么编程语言/环境最适合这种类型的应用程序 谢谢,我希望我没有含糊不清。我推荐。Perl?pythonC 真的,随便什么都行。perl或python可能适合您 如果这是一个非常简单的问题,您可能希望看看sed或awk。是为文本处理从头设计的。Perl也是我的第一个也是最后一个。。。。我认为它是从零开始为类似的东西制作的。首先,我会使用脚本语言,因为它们通常

我需要创建一个简单的程序/实用程序来解析txt文件,删除空行、连接行等,这些文件在Windows XP中运行,可以从Windows命令行调用。什么编程语言/环境最适合这种类型的应用程序

谢谢,我希望我没有含糊不清。

我推荐。

Perl?pythonC


真的,随便什么都行。

perl或python可能适合您


如果这是一个非常简单的问题,您可能希望看看sed或awk。

是为文本处理从头设计的。

Perl也是我的第一个也是最后一个。。。。我认为它是从零开始为类似的东西制作的。

首先,我会使用脚本语言,因为它们通常更容易/更快地使用。它们是灵活的,您不需要在每次更改后编译东西,您可以直接修改代码并运行它

其次,我不会使用通用语言,比如C或Python。虽然它们会做得很好,但它们确实不是这项工作的合适工具。他们有很多API和很多选择。它们还绑定到需要部署到目标机器的运行时/fx


考虑一种类似Perl的解析语言。或者您可能想使用类似PowerShell的工具。但我认为Perl会做得很好。

正如其他人所提到的,Perl或Python是不错的选择,但是如果您不想安装其他任何东西,可以将JavaSript与Windows脚本主机一起使用,这比C/C++或Bash脚本编写其他不需要额外软件的选项容易得多。

对于零安装选项,尽管有点烦躁,但您可以使用好的ole批处理文件

我想说,虽然我不知道是否有人在Windows下使用它。Gawks的基本语法甚至比Perl更容易学——你可以在一天内学会它的大部分内容,特别是如果你知道任何类似C的编程语言。

lolcode。嗯;在Windows上更方便:没有一种理智的语言会将您限制在Windows上,也不会强迫您使用任何其他O/S.+1,因为Python在Windows上的性能比Perl好得多。对Windows路径分隔符的本机支持更佳。此外,通过os.path操作路径的强大内置库。对于perl中的一些人来说,文本操作可能比python更容易,但python每天都在windows上赢得我的选票,这纯粹是因为它的性能更好,并且不会将unix语义强制应用到非unix环境中。我使用perl,它工作得很好,谢谢:尽管有一天我想学习python