久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

python - 如何"慢"速刪除文件?

瀏覽:127日期:2022-10-11 14:30:44

問題描述

現在有一個需求,需要后臺刪除慢速緩存文件, 緩存文件很大。有時候單個文件就幾百G,刪除時需要硬盤使用率不超過5%~10%. 有什么辦法嗎?

win7 NTFS分區

其實也可以問,如何刪除文件的一部分內容,而不是整個文件? 貌似逃脫不了讀取的IO? 能否直接抹掉一個文件的內容呢?

問題解答

回答1:

寫了個github 歡迎幫忙測試: github鏈接

嘗試用了下truncate, 是可以控制刪除速度和內容,但是沒有弄個詳細測試,只看了win的性能管理器。沒有看到滿載。

# frw = open(filename, 'wb')# for a in xrange(10):# frw.write(’0’*1024*1024*1024)# frw.close()## assert 1== 2import osimport timewhile 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()

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 南京市| 仙居县| 武汉市| 栾川县| 镶黄旗| 内黄县| 敦化市| 利辛县| 镇赉县| 延安市| 浏阳市| 台安县| 安乡县| 奉化市| 留坝县| 彭泽县| 萨嘎县| 崇礼县| 金川县| 深州市| 修水县| 新安县| 富宁县| 清原| 灌南县| 上思县| 雅江县| 江油市| 若羌县| 房产| 铁力市| 洛阳市| 上蔡县| 磐石市| 准格尔旗| 多伦县| 祥云县| 武宣县| 慈溪市| 民乐县| 滕州市|