का उपयोग कर पायथन में मैं एक बड़ी फ़ाइल बना सकते हैं एक फ़ाइल के आकार बढ़ाने से और अब big.file
(लगभग) 1 गीगाबाइट है। लिनक्स पर, हालांकि, यह ValueError: mmap length is greater than file size
वापस आ जाएगा।द्वारा</p> <pre><code>from mmap import mmap f = open('big.file', 'w') f.close() f = open('big.file', 'r+') m = mmap(f.fileno(), 10**9) </code></pre> <p>विंडोज पर mmap
क्या विंडोज के साथ लिनक्स पर एक ही व्यवहार करने का कोई तरीका है? यही है, mmap
का उपयोग कर फ़ाइल के आकार को बढ़ाने में सक्षम होने के लिए?
ओह यह उपयोगी कारण है कि आप फ़ाइल को भी छोटा कर सकते हैं। अब मैं चाहता हूं कि विंडोज़ 'ftruncate() '! –
विंडोज़ में 'ftruncate() 'नहीं है? खैर, यह मुझे भी आश्चर्यचकित करता है :-) फिर भी निश्चित रूप से इसमें * बढ़ने या घटाने वाली फ़ाइलों के * कुछ * समकक्ष विधि होनी चाहिए। – Celada
मुझे यह कहना चाहिए कि मैं पाइथन डॉक्स से उस कथन का आधार बना रहा हूं, किसी भी विंडोज दस्तावेज़ से नहीं। –