2009-11-17 11 views
7

python statvfs module को पायथन 2.6 के बाद से हटा दिया गया था और इसे अब Python 3.0 के बाद हटा दिया गया है। मैं यह पता लगाने में सक्षम नहीं हूं कि कौन से ऐप्स का उपयोग करना चाहिए यदि वे डिस्क के बारे में जानकारी प्राप्त करना चाहते हैं, विशेष रूप से किसी दिए गए पथ की क्षमता और खाली स्थान की जांच कैसे करें। किसी के पास कोई विचार है? यह ओएस एक्स पर है, अगर इससे कोई फर्क पड़ता है, हालांकि क्रॉस प्लेटफ़ॉर्म होने का प्लस होगा।पायथन statvfs के लिए प्रतिस्थापन?

उत्तर

7

ऐसा प्रतीत होता है कि अनुक्रमिक पहुंच के लिए स्थिरांक वाले मॉड्यूल को केवल बहिष्कृत किया जा रहा है।

कर

x = os.statvfs('/') 
x.f_favail 

अभी भी काम करेगा।

सिडेनोट: दस्तावेज़ों के अनुसार, यह फ़ंक्शन केवल यूनिक्स आधारित प्लेटफ़ॉर्म पर उपलब्ध है। इसलिए ओएसएक्स और लिनक्स वेरिएंट ठीक हैं, जैसे फ्रीबीएसडी और अन्य, लेकिन विंडोज़ नहीं होंगे।

+0

ऐसा लगता है कि एंड्रॉइड os.statvfs() – hayavuk

+0

'os.statvfs' का समर्थन नहीं करता है ** ** python3 ** में हटा दिया गया है। इसे पायथन 2.6 के बाद से हटा दिया गया था, [पायथन statvfs दस्तावेज़] देखें (https://docs.python.org/2/library/statvfs.html)। –

1

मैं एक ही सवाल था, यह os.fstatvfs(fd)

है अजगर 3.3 के रूप में, यह os.statvfs (FD) के बराबर है। उपलब्धता: यूनिक्स।

संबंधित मुद्दे