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

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


चमॉड कमांड वाले प्लेटफॉर्म पर, आप chmod कमांड को इस तरह कॉल कर सकते हैं:

>>> import subprocess
>>> subprocess.call(['chmod', '-R', '+w', 'my_folder'])

यदि आप ओएस मॉड्यूल का उपयोग करना चाहते हैं, तो आपको इसे दोबारा लिखना होगा:

Using os:
import os
def change_permissions_recursive(path, mode):
    for root, dirs, files in os.walk(path, topdown=False):
        for dir in [os.path.join(root,d) for d in dirs]:
            os.chmod(dir, mode)
    for file in [os.path.join(root, f) for f in files]:
            os.chmod(file, mode)
change_permissions_recursive('my_folder', 0o777)

यह my_folder, इसकी सभी फाइलों और सबफ़ोल्डर्स की अनुमतियों को 0o777 में बदल देगा।


  1. पायथन का उपयोग करके सूची में तत्व कैसे जोड़ें?

    जोड़ें () ऐसी कुछ स्थितियाँ उत्पन्न हो सकती हैं जहाँ हमें किसी सूची के अंत में किसी तत्व को जोड़ने या जोड़ने की आवश्यकता होती है। हम संलग्न करें () . का उपयोग करेंगे पायथन में विधि जो सूची के अंत में एक आइटम जोड़ती है। सूची की लंबाई एक से बढ़ जाती है। वाक्यविन्यास list.append(item) एकल पैरामीटर आ

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

    मान लीजिए कि हम टिंकर का उपयोग करके एक डायलॉग बॉक्स बनाना चाहते हैं। डायलॉग बॉक्स बनाने के लिए हम MessageBox लाइब्रेरी का उपयोग कर सकते हैं जिसमें डायलॉग टाइप जल्दी से बनाने के लिए कई फंक्शन शामिल हैं। बनाए गए डायलॉग बॉक्स की स्थिति को समायोजित करने के लिए, हम इसकी टॉपलेवल संपत्ति का उपयोग कर सकते

  1. पायथन का उपयोग कर निर्देशिका को कैसे हटाएं?

    यदि आप एक खाली फ़ोल्डर को हटाना चाहते हैं, तो आप os मॉड्यूल में rmdir फ़ंक्शन को कॉल कर सकते हैं। उदाहरण के लिए >>> import os >>> os.rmdir('my_folder') यदि आप किसी ऐसे फ़ोल्डर को हटाना चाहते हैं जिसमें सभी फ़ाइलें हैं जिन्हें आप हटाना चाहते हैं, तो आप फ़ोल्डर को निम्न प्रक