मैं पायथन में बीएमपी फ़ाइल पढ़ने की कोशिश कर रहा हूं । मुझे पता है कि पहले दो बाइट बीएमपी फर्म को दर्शाते हैं। अगले 4 बाइट्स फ़ाइल का आकार हैं। जब मैं निष्पादित करता हूं:
fin = open("hi.bmp", "rb")
firm = fin.read(2)
file_size = int(fin.read(4))
मुझे मिला:
ValueError: आधार के लिए अमान्य शाब्दिक () आधार 10 के साथ: 'F # \ x13'
मैं जो करना चाहता हूं, उन चार बाइट्स को एक पूर्णांक के रूप में पढ़ रहा हूं, लेकिन ऐसा लगता है कि पायथन उन्हें पात्रों के रूप में पढ़ रहा है और एक स्ट्रिंग लौटा रहा है, जिसे एक पूर्णांक में परिवर्तित नहीं किया जा सकता है। मैं इसे सही तरीके से कैसे कर सकता हूं?