回答編集履歴

1

追記

2022/12/06 09:53

投稿

quickquip
quickquip

スコア11038

test CHANGED
@@ -1,5 +1,5 @@
1
1
  拡張子がxlsxだとして、先頭バイトを読んで、
2
- `b'PK\x03\x04'`で始まっていたらzip形式なのでパスワードなしのExcelファイル(の可能性が高い)です。
2
+ `b'PK\x03\x04'`で始まっていたらそれはzip形式のマジックナンバーなのでパスワードなしのExcelファイル(の可能性が高い)です。
3
- `b'\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1'`で始まっていたらOfficeドキュメント形式なので読み取りパスワード付きExcelファイル(の可能性が高い)です。
3
+ `b'\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1'`で始まっていたらそれはOfficeドキュメント形式のマジックナンバーなので読み取りパスワード付きExcelファイル(の可能性が高い)です。
4
4
 
5
5
  https://en.wikipedia.org/wiki/List_of_file_signatures