Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके वास्तविक उपयोगकर्ता होम निर्देशिका कैसे खोजें?


होमडिर को पायथन में प्राप्त करने के लिए, आप os मॉड्यूल से os.path.expanduser('~') का उपयोग कर सकते हैं। यह तब भी काम करता है जब यह ~/Documents/my_folder/. यदि पथ में कोई ~ नहीं है, तो फ़ंक्शन पथ को अपरिवर्तित कर देगा। आप इसे इस तरह इस्तेमाल कर सकते हैं -

import os
print(os.path.expanduser('~'))

आप गृह चर के लिए पर्यावरण चर को भी क्वेरी कर सकते हैं -

import os
print(os.environ['HOME'])

यदि आप Python 3.4+ पर हैं, तो आप होम निर्देशिका प्राप्त करने के लिए pathlib मॉड्यूल का भी उपयोग कर सकते हैं।

उदाहरण

from pathlib import Path
print(Path.home())

  1. पायथन का उपयोग करके निर्देशिका के स्वामी को कैसे बदलें?

    आप pwd, grp और os मॉड्यूल का उपयोग करके किसी फ़ाइल या निर्देशिका के स्वामी को बदल सकते हैं। यूआईडी मॉड्यूल का उपयोग उपयोगकर्ता नाम से यूआईडी प्राप्त करने के लिए किया जाता है, जीआरपी समूह नाम स्ट्रिंग प्राप्त करने के लिए जीआरपी और मालिक को बदलने के लिए ओएस: उदाहरण import pwd import grp import os uid

  1. पायथन का उपयोग कर निर्देशिका की अनुमति कैसे बदलें?

    चमॉड कमांड वाले प्लेटफॉर्म पर, आप chmod कमांड को इस तरह कॉल कर सकते हैं: >>> import subprocess >>> subprocess.call(['chmod', '-R', '+w', 'my_folder']) यदि आप ओएस मॉड्यूल का उपयोग करना चाहते हैं, तो आपको इसे दोबारा लिखना होगा: Using os: import os def

  1. पायथन का उपयोग कर निर्देशिका की अनुमतियों की जांच कैसे करें?

    आप पढ़ने, लिखने और निष्पादन अनुमतियों के लिए मोड के साथ निर्देशिका अनुमति की जांच करने के लिए os.access(path, mode) का उपयोग कर सकते हैं। लिखने में सक्षम होने के लिए आपको निष्पादन अनुमति की भी जांच करनी होगी। उदाहरण के लिए, >>> import os >>> os.access('my_folder', os.R_OK)