python पायथन में "होम डायरेक्टरी" खोजें?




anaconda python (2)

अजगर में होमेडिर प्राप्त करने के लिए, आप os.path.expanduser('~') उपयोग कर सकते हैं।

यह भी काम करता है अगर यह एक लंबे पथ का हिस्सा है, जैसे कि os.path.expanduser('~/some/directory/file.txt') । यदि पथ में कोई ~ नहीं है, तो फ़ंक्शन अपरिवर्तित पथ को लौटा देगा।

तो इस पर निर्भर करता है कि आप क्या करना चाहते हैं, यह पढ़ने में बेहतर है।

उपयोगकर्ता नाम getpass.getuser() माध्यम से उपलब्ध है

संभव डुप्लिकेट:
अजगर का उपयोग करके वास्तविक उपयोगकर्ता होम निर्देशिका कैसे खोजें?
पायथन में घर की निर्देशिका कैसे प्राप्त करें?

मैं वहां से कुछ फ़ाइलों को पढ़ने के लिए /home/weasel का उपयोग करना चाहता हूं, लेकिन मैं पाठ्यक्रम का पूरा रास्ता नहीं लिखना चाहता हूं - इसलिए अन्य उपयोगकर्ता स्क्रिप्ट का उपयोग कर सकते हैं .. आप अपने उपयोगकर्ता नाम या अपने घर को अजगर के साथ कैसे जानते हैं लिनक्स?

धन्यवाद


Answer #1

पायथन में घर की निर्देशिका प्राप्त करने का पोर्टेबल तरीका os.path.expanduser('~') का उपयोग कर रहा है।





linux