python:特殊な拡張子を持つファイルを読み込む


拡張子は.nameという名前のファイルを読むには、次のコードを書きます.
names=open('directory/file.names','r', encoding='UTF8')
Names=names.readlines()
for i in Names:
  print(i)
(注:https://aigong.tistory.com/38)
Open関数では、encodingを「UTF 8」にすればいいです.
では.cfg, .他の特殊な拡張子ファイル(weightsなど)を読み込むには、符号化オプションを調整するだけでいいですか?
拡張子の特殊なファイルを読み込むたびに、毎回グーグルを使うのが好きではないので、ルールを知りたいです.
実験の結果、いくつかの疑問点が現れた.
1
.namesファイルからencodeオプションを減算した場合も、結果は同じです.
names=open('directory/file.names','r')
Names=names.readlines()
for i in Names:
  print(i)
2
同じ方法で.Weights拡張子ファイルの読み込み中に2行目(Name=names.readline()でエラーが発生しました.
names=open('/content/drive/MyDrive/딥러닝 하드웨어 설계 경진대회/Codes/(0210)skeleton/skeleton-v1.1/skeleton-v1.1/bin/yolov3-tiny-aix2022.weights', 'r',encoding='UTF8')
Names=names.readlines()
for i in Names:
  print(i)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa1 in position 20: invalid start byte
encoding="UTF 8"の場合、位置20にエラーが発生します.
encoding=「cp 949」の場合、位置25にエラーが発生します.
エンコード="euc-kr"の場合、位置23にエラーが発生します.
名前1/skeleton-v1.1/bin/yolov3-tiny-aix2022.weights', 'rb')
Names=names.readlines()
for i in Names:
print(i)
rの代わりにrbを使ってよく読む
(注:https://powerofsummary.tistory.com/236)
書類はbytetypeですか?
多くの実験をしたが,まだ法則が見つからない.この問題は解決策を探し続けなければならない.