Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tạo tệp có kích thước cụ thể bằng Python?


Để tạo tệp có kích thước cụ thể, chỉ cần tìm số byte (kích thước) bạn muốn tạo tệp và ghi byte vào đó.

Ví dụ

with open('my_file', 'wb') as f:
    f.seek(1024 * 1024 * 1024) # One GB
    f.write('0')

Điều này tạo ra một tệp thưa thớt do không thực sự chiếm hết dung lượng đó. Để tạo một tệp đầy đủ, bạn nên viết toàn bộ tệp:

with open('my_file', 'wb') as f:
    num_chars = 1024 * 1024 * 1024
    f.write('0' * num_chars)