किसी विशेष आकार की फ़ाइल बनाने के लिए, बस उस बाइट नंबर (आकार) पर सीक करें जिसे आप फ़ाइल का आकार बनाना चाहते हैं और वहां एक बाइट लिखें।
उदाहरण: स्पार्स फ़ाइल (वास्तविक डिस्क स्पेस नहीं लेती)
with open('my_file', 'wb') as f:
f.seek(1024 * 1024 * 1024) # 1 GB
f.write(b'0')
यह एक स्पार्स फ़ाइल बनाता है जो वास्तव में वह सारा स्पेस नहीं लेती। पूर्ण फ़ाइल बनाने के लिए, आपको पूरी फ़ाइल लिखनी चाहिए:
उदाहरण: पूर्ण फ़ाइल
with open('my_file', 'wb') as f:
num_chars = 1024 * 1024 * 1024
f.write(b'0' * num_chars)