可执行的Python脚本应该用.py命名吗?

时间:2017-11-17 22:28:27

标签: python

我正在编写一个仅用于从控制台运行的Python脚本。例如:$> myscript

我想知道Python中这类脚本的主要约定是什么。我应该将其称为myscript,还是myscript.py

1 个答案:

答案 0 :(得分:2)

为什么呢?

可移植性

Linux环境中的Python脚本被认可,但NT是......特殊的。如果需要将其移动到由microsoft制作的任何内容,则需要扩展名。

可读性

为它添加一个文件扩展名会使它明显是什么类型的文件,当其他人查看你的目录时。

使用性

如果您需要将其作为模块调用到python中,则需要.py扩展名。

公约

所有python脚本的标准都是.py或.pyc扩展名。