में एक नेटवर्क ड्राइव अक्षर से पूर्ण कंप्यूटर का नाम जाओ मैं अजगर का उपयोग कर रहा संग्रहीत फ़ाइलों की संख्या की फ़ाइल रास्ते के साथ एक मेज को भरने के लिए। हालांकि मार्ग है जिसे केवल नहीं ड्राइव अक्षर, पूरे नेटवर्क ड्राइव कंप्यूटर का नाम की जरूरत है यानीअजगर
// ComputerName/फ़ोल्डर/सबफ़ोल्डर/फ़ाइल
नहीं
पी:/फ़ोल्डर/सबफ़ोल्डर/फ़ाइल
मैं win32api, win32file, और os.path मॉड्यूल का उपयोग कर जांच की है लेकिन कुछ भी अपनी यह ऐसा करने में सक्षम की तरह लग रही है। मुझे win32api.GetComputerName()
की तरह कुछ चाहिए लेकिन एक ज्ञात ड्राइव अक्षर में तर्क के रूप में छोड़ने की क्षमता के साथ और यह उस कंप्यूटर नाम को वापस कर देता है जो पत्र में मैप किया गया है।
तो कोई ड्राइव अक्षर को देखने और कंप्यूटर का नाम वापस पाने के लिए अजगर में वैसे भी है?
'socket.gethostname()' कहते हैं कि इसमें 'win32api.GetComputerName() के रूप में बिल्कुल वही बात करने के लिए' प्रकट होता है स्थानीय कंप्यूटर का नाम लौटाता है जिसे मुझे मैप किए गए नेटवर्क ड्राइव का नाम वापस करने में सक्षम होना चाहिए।'uname' 'os' मॉड्यूल में किसी ऑब्जेक्ट के रूप में मौजूद नहीं है। – Cjd111
मुझे लगता है कि 'uname' केवल लिनक्स/यूनिक्स सिस्टम पर उपलब्ध है। लेकिन यह स्थानीय कंप्यूटर नाम भी वापस कर देगा। – linluk