Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะสร้างไฟล์ที่มีขนาดเฉพาะใน Python ได้อย่างไร?


หากต้องการสร้างไฟล์ที่มีขนาดเฉพาะ ให้ค้นหาหมายเลขไบต์ (ขนาด) ที่คุณต้องการสร้างไฟล์และเขียนไบต์ที่นั่น

ตัวอย่าง

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)