用于在目录中的多个文件上执行多个python脚本:bash还是python? (只是出于好奇)

时间:2018-02-26 20:02:24

标签: bash python-2.7 directory

这是一个出于好奇的问题。我在一个目录中有大约4000个文件,并且每个文件上运行大约400个python脚本。我使用stackoverflow学习编写一个bash脚本,并行运行所有文件上的所有python脚本并生成相应的outfiles(感谢guise !!)。上周末,我的姐夫帮我做了同样的事情,但是用python脚本。这两种方法都给出了相同的结果,但是如果用bash或python完成它真的很重要,还是仅仅是个人偏好?你喜欢什么,为什么?我是python和bash shell脚本的初学者,发现构建bash脚本更简单/更快。在我可能陷入不良做法并承诺花更多时间学习其中之前,我只想看看你们的想法。谢谢!

1 个答案:

答案 0 :(得分:0)

正如你所提到的......这是一种个人偏好,而你的意思是“它真的很重要”。只要您尝试完成的任务(在目录中的每个文件上执行脚本)完成并且您没有真正的性能要求,那么任何一种方法都可以。

我猜你会更喜欢那种工作速度最快的方法,我猜这意味着bash是要走的路(我自己没有对任何类似的东西进行基准测试)。如果你正在寻找像代码可读性这样的东西,我会认为Python是要走的路(尽管这取决于你在Python中编码的方式)。没有任何因素可以优化,无所谓。

至于我喜欢什么..我对Python比较熟悉所以我会选择Python而不是bash,但当然这取决于你更熟悉的内容以及你实际想要优化的内容。< / p>