หากต้องการสร้างไฟล์ที่มีขนาดเฉพาะ ให้ค้นหาหมายเลขไบต์ (ขนาด) ที่คุณต้องการสร้างไฟล์และเขียนไบต์ที่นั่น
ตัวอย่าง
with open('my_file', 'wb') as f: f.seek(1024 * 1024 * 1024) # One GB f.write('0')
สิ่งนี้จะสร้างไฟล์กระจัดกระจายโดยไม่กินพื้นที่ทั้งหมด หากต้องการสร้างไฟล์แบบเต็ม คุณควรเขียนทั้งไฟล์:
with open('my_file', 'wb') as f: num_chars = 1024 * 1024 * 1024 f.write('0' * num_chars)