Python文件名必须以.py结尾,因为官方工具链默认仅识别.py为合法源码文件;其他扩展名有特定用途,非.py会导致导入失败等问题;命名需用小写字母、数字和下划线,避免冲突与特殊字符。
Python文件名通常以 .py 结尾。
这是Python解释器识别和执行源代
码文件的标准扩展名。
为什么必须是 .py?
- Python官方工具链(如
python script.py、import语句、IDE 和 linter)默认只识别.py文件为合法的Python模块或脚本。 - 其他扩展名(如
.pyw在Windows上用于无控制台窗口的脚本,.pyi用于类型提示存根)有特定用途,但普通源码文件统一用.py。 - 改用其他扩展名(如
.txt或.py2)会导致导入失败、语法高亮失效、调试器无法加载等问题。
命名时还需注意:
- 文件名应只包含小写字母、数字和下划线(
_),避免空格、连字符(-)或中文。 - 不要与Python内置模块名冲突(如
random.py、os.py),否则可能引发意外导入错误。 - 模块名建议见名知意,比如
data_processor.py、config_loader.py。
不复杂但容易忽略








