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

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

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

瀏覽:133日期: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 編程
相關文章:
主站蜘蛛池模板: 昌宁县| 丹江口市| 宁国市| 宁津县| 富蕴县| 运城市| 汽车| 宜宾市| 北流市| 古丈县| 鸡西市| 万州区| 全椒县| 汉中市| 平顶山市| 昔阳县| 廉江市| 永宁县| 奉化市| 陆丰市| 沅江市| 青铜峡市| 和林格尔县| 和硕县| 南投市| 神木县| 唐山市| 长岭县| 绥芬河市| 新沂市| 双辽市| 邯郸县| 大渡口区| 临沂市| 宁安市| 中宁县| 景德镇市| 绥化市| 锦屏县| 土默特右旗| 盖州市|