क्या वर्तमान में खुली फ़ाइल ऑब्जेक्ट का आकार ढूंढने का कोई तरीका है?एक खुली फ़ाइल वस्तु का आकार
विशेष रूप से, मैं टैरिफाइल बनाने के लिए टैरिफाइल मॉड्यूल के साथ काम कर रहा हूं, लेकिन मैं नहीं चाहता कि मेरा टैरिफाइल एक निश्चित आकार से अधिक हो। जहां तक मुझे पता है, टैरिफाइल ऑब्जेक्ट्स फ़ाइल जैसी वस्तुएं हैं, इसलिए मुझे लगता है कि एक सामान्य समाधान काम करेगा।
http://docs.python.org/library/stat.html#stat.ST_SIZE 'os.fstat' वापसी' stat' संरचना, कृपया 'st_size' – shevski
का उपयोग करें क्या कोई व्यक्ति 'f' के जादू पर कुछ प्रकाश डाल सकता है .seek (0,2) '? इसके बिना 'बताएं') क्यों 0 देता है? –
@m_poorUser 'f.seek (0, 2) 'फ़ाइल ऑब्जेक्ट की स्थिति को फ़ाइल के अंत से 0 बाइट्स पर ले जाता है, इसलिए फ़ाइल ऑब्जेक्ट की स्थिति फ़ाइल के अंत में होती है। फिर, 'f.tell()' वर्तमान फ़ाइल ऑब्जेक्ट की स्थिति देता है, जो इस मामले में फ़ाइल का आकार है। Https://docs.python.org/2/tutorial/inputoutput.html#methods-of-file-objects – EarlCrapstone