सॉफ़्टवेयर उद्योगों में, जब भी डेवलपर कोई नई सुविधा जोड़ते हैं, किसी विशेष एप्लिकेशन में बग ठीक करते हैं, तो वे एप्लिकेशन को एक नए संस्करण में नाम देते हैं, क्योंकि यह उस एप्लिकेशन में हाल ही में अपडेट की गई सुविधाओं को पहचानने में मदद करता है।
पायथन का उपयोग करके, हम किसी भी एप्लिकेशन का संस्करण प्राप्त कर सकते हैं। हम pywin32 . का उपयोग करेंगे निष्पादन योग्य फ़ाइलों के साथ बातचीत करने के लिए। यह win32 API तक पहुंच प्रदान करता है जो COM और ऑब्जेक्ट बनाने की क्षमता देता है।
-
सबसे पहले, पाइप इंस्टॉल pywin32 . लिखकर आवश्यक पैकेज इंस्टॉल करें कमांड शेल में।
-
आयात प्रेषण आवेदन का संस्करण संख्या प्राप्त करने के लिए।
-
एप्लिकेशन के स्थान को संग्रहीत करने के लिए एक चर बनाएं।
-
संस्करण प्राप्त करने के लिए एक फ़ंक्शन को परिभाषित करें जो निष्पादन योग्य फ़ाइल का स्थान लेता है और डिस्पैच विधि का उपयोग करके पार्स करता है।
-
GetFileVersion(app_location) . का उपयोग करके संस्करण संख्या लौटाएं विधि।
उदाहरण
In this example, we try to get the version of Chrome Application in our System,
#Import the required Module
from win32com.client import Dispatch
def get_version_number(app_location):
parser = Dispatch("Scripting.FileSystemObject")
version = parser.GetFileVersion(app_location)
return version
app_location = r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
version = get_version_number(app_location)
print(version) आउटपुट
उपरोक्त कोड को चलाने से क्रोम एप्लिकेशन का संस्करण प्रिंट हो जाएगा।
89.0.4389.114
अब, किसी अन्य एप्लिकेशन का संस्करण संख्या प्राप्त करने के लिए उसका स्थान देने का प्रयास करें।