Python 与 BASH 的比较

Lur*_*Dog 7 python bash scripts programming

过去三周左右,我一直在学习 bash,它很容易学习,因为它基本上只是命令行输入。我决定现在转向 python,但我一直在努力学习它。我的问题是在 python 中,它似乎都围绕着数字、列表、变量等。而 bash 似乎更直接地使用命令。我在 python 中找不到一个可以移动文件、更改目录或其他类似内容的示例。我觉得我已经太习惯 bash 来学习 python 了。有人可以向我解释一下。

Lek*_*eyn 6

Bash 不是一种编程语言,而是一种用于快速输入命令并执行这些命令的 shell。因此,您运行其他命令来完成您的工作(例如mv移动文件和目录)。Bash 中的变量是有限的,因为命令都是字符串,所以没有理由对它非常严格。(虽然可以强制类型,请参阅help declare)。

另一方面,Python 是一种更广泛的编程语言,具有更多的语言特性。您可以使用模块(其他语言的库)中的内置函数或其他功能,而不是执行其他程序。有关 Python 输入/输出的基本教程,请参阅http://docs.python.org/tutorial/inputoutput.html。如果你想开始用 Python 编程,整个教程本身就值得一读。