我目前通过一堆记忆错误的AWK,sed,Bash和一小部分Perl进行文本文件操作.
我已经看到过一些地方,python很适合这种事情.我如何使用Python来替换shell脚本,AWK,sed和朋友?
目前我正在使用Windows批处理文件来构建我的软件.它可以运行MSBuild,复制文件,创建ZIP文件,运行一些测试,包括颠覆版本号等.
但问题是,批处理文件是邪恶的.所以我想换个更好的东西.我打算用Python重新创建我的构建脚本.这是一个明智的选择吗?那些构建系统如Ant,SCons,Maven,Rake等等.使用其中任何一个都是更好的选择吗?
注意:我不打算替换我的Visual Studio解决方案/项目文件.我只想编写创建软件版本所需的所有其他内容.
编辑:我有充分的理由离开批处理,这不是我的问题所在.我想知道(例如)SCons给我的是什么,而不是普通的Python脚本.