मैं निम्नलिखित तरीके से एक चर x
को कोई मान निर्दिष्ट:wave.readframes द्वारा क्या किया जाता है?
import wave
w = wave.open('/usr/share/sounds/ekiga/voicemail.wav', 'r')
x = w.readframes(1)
जब मैं एक्स मैं टाइप करें:
'\x1e\x00'
तो x
एक मूल्य मिला है। लेकिन वह क्या है? क्या यह हेक्साडेसिमल है? type(x)
और type(x[0])
मुझे बताएं कि x
और x[0]
एक स्ट्रिंग्स। क्या कोई मुझे बता सकता है कि मुझे इस तार की व्याख्या कैसे करनी चाहिए? क्या मैं उन्हें पूर्णांक में बदल सकता हूं?
इसके बाद आप उसी प्रारूप में स्ट्रिंग में पूर्णांक की सरणी को कैसे परिवर्तित करेंगे? – quano
@quano: Arrays में ['.tostring()'] (http://docs.python.org/library/array.html#array.array.tostring) विधि है। सरल अनुक्रमों के लिए, आप 'struct.pack (" <4H ", 1, 2, 3, 4) का उपयोग कर सकते हैं। numpy भी इसी तरह के तरीकों होना चाहिए। – AndiDog