python - Bagaimana untuk memadam fail "perlahan-lahan"?
阿神
阿神 2017-05-16 13:31:15
0
1
551

Kini terdapat keperluan untuk memadam fail cache perlahan di latar belakang Fail cache sangat besar. Kadang-kadang satu fail adalah ratusan gigabait Apabila memadam, penggunaan cakera keras tidak boleh melebihi 5%~10%.

partition NTFS win7

Malah, anda juga boleh bertanya, bagaimana untuk memadam sebahagian daripada fail dan bukannya keseluruhan fail? Nampaknya saya tidak boleh lari daripada IO membaca Bolehkah saya memadamkan kandungan fail secara langsung?

阿神
阿神

闭关修行中......

membalas semua (1)
给我你的怀抱

Menulis github Selamat datang untuk membantu menguji: pautan github

Saya cuba menggunakan truncate Ia boleh mengawal kelajuan pemadaman dan kandungan, tetapi saya tidak melakukan ujian terperinci saya hanya melihat pengurus prestasi win. Tidak nampak ia dimuatkan sepenuhnya.

# frw = open(filename, "wb") # for a in xrange(10): # frw.write('rrreee'*1024*1024*1024) # frw.close() # # assert 1== 2 import os import time while True: time.sleep(0.01) SIZE = os.path.getsize(filename) print SIZE frw = open(filename, "r+b") frw.seek(SIZE-1024*1024, 0) frw.truncate() frw.close()
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!