我已为 .py 文件设置了默认应用程序。如果文件不为空,它就会起作用。空的 .py 文件仍会在文本编辑器中打开。我可以更改它的默认应用程序,但这会更改任何其他空文件的默认应用程序,无论扩展名是什么。为什么会发生这种情况?这太令人沮丧了。
答案1
文件类型由内容决定,并且空的文件是一种类型。
扩展名实际上只是名称的一部分,并且如果与类型(由内容决定),自 1973 年以来,内容就是 POSIX/unix 的默认选择。
使用
file filename.py
你可能会看到它报告为空的文件...
1973那是很久以前的事情了...所以现在它已经成为任何类 unix 操作系统的惯例,早于 microsoft/msdos 等