Tôi có một thư mục chứa mã nguồn Python. Tất cả các tệp đang được mở bằng cách nhấp đúp vào Trình soạn thảo văn bản, cũng là tệp "có vấn đề". Tất cả các tệp đều có phần mở rộng .py.
Tệp "có vấn đề" có biểu tượng Qt màu xanh lá cây và tôi không tìm được cách xóa nó. Đặt lại và đặt ứng dụng mặc định (hiện tại là Trình soạn thảo văn bản) không giúp được gì.
Ubuntu 20.04
![nhập mô tả hình ảnh ở đây](https://i.stack.imgur.com/NWpAl.png)
$ tập tin -i MyHTMLParser.py
MyHTMLParser.py: văn bản/x-python; bộ ký tự = us-ascii
$ tập tin MyHTMLParser.py
MyHTMLParser.py: Tập lệnh Python, văn bản ASCII có thể thực thi được
tệp $ -i Scanner.py
Scanner.py: văn bản/x-python; bộ ký tự = utf-8
$ tập tin Scanner.py
Scanner.py: Tập lệnh Python, văn bản Unicode UTF-8 có thể thực thi được, với các đầu cuối dòng CRLF
Dòng đầu tiên của MyHTMLParser.py:
từ html.parser nhập HTMLParser
Dòng đầu tiên của Scanner.py:
từ PyQt5 nhập QtCore
văn bản/x-qml loại MIME được hiển thị từ Thuộc tính
![nhập mô tả hình ảnh ở đây](https://i.stack.imgur.com/F44mG.png)
Loại đó không có trong
/etc/mime.types
Tôi thực sự không thể hiểu thông tin đó được lưu trữ ở đâu.
CẬP NHẬT 'N'
Tôi đã viết một tập lệnh xóa tất cả các phần cuối dòng \r\n và các ký tự UTF-8. Bây giờ Scanner_new.py có cùng loại MyHTMLParser.py, nhưng không có gì thay đổi:
$ tập tin -i MyHTMLParser.py
MyHTMLParser.py: văn bản/x-python; bộ ký tự = us-ascii
$ tập tin MyHTMLParser.py
MyHTMLParser.py: Tập lệnh Python, văn bản ASCII có thể thực thi được
$ tập tin -i Scanner_new.py
Scanner_new.py: văn bản/x-python; bộ ký tự = us-ascii
$ tập tin Scanner_new.py
Scanner_new.py: Tập lệnh Python, văn bản ASCII có thể thực thi được
![nhập mô tả hình ảnh ở đây](https://i.stack.imgur.com/HIKZh.png)