我有一个包含 Python 源代码的文件夹。所有文件都可以通过双击文本编辑器打开,也是“有问题的”文本编辑器。所有文件都有 .py 扩展名。
“有问题”的文件有一个绿色的 Qt 图标,我找不到删除它的方法。重置并设置默认应用程序(现在是文本编辑器)没有帮助。
Ubuntu 20.04
$ file -i MyHTMLParser.py
MyHTMLParser.py: text/x-python; charset=us-ascii
$ file MyHTMLParser.py
MyHTMLParser.py: Python script, ASCII text executable
$ file -i Scanner.py
Scanner.py: text/x-python; charset=utf-8
$ file Scanner.py
Scanner.py: Python script, UTF-8 Unicode text executable, with CRLF line terminators
MyHTMLParser.py的第一行:
from html.parser import HTMLParser
Scanner.py的第一行:
from PyQt5 import QtCore
text/x-qml MIME 类型从属性中显示
该类型不存在
/etc/mime.types
我真的不明白这些信息存储在哪里。
更新“N”
我编写了一个脚本,删除所有 \r\n 行尾和 UTF-8 字符。现在 Scanner_new.py 具有与 MyHTMLParser.py 相同的类型,但没有任何变化:
$ file -i MyHTMLParser.py
MyHTMLParser.py: text/x-python; charset=us-ascii
$ file MyHTMLParser.py
MyHTMLParser.py: Python script, ASCII text executable
$ file -i Scanner_new.py
Scanner_new.py: text/x-python; charset=us-ascii
$ file Scanner_new.py
Scanner_new.py: Python script, ASCII text executable