国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

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

瀏覽:115日期: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 編程
相關文章:
主站蜘蛛池模板: 靖安县| 雅江县| 西青区| 西和县| 武山县| 潢川县| 小金县| 荥经县| 乌拉特前旗| 桐城市| 兴城市| 镇雄县| 万山特区| 喜德县| 句容市| 玛多县| 夏邑县| 台山市| 平凉市| 繁峙县| 伊春市| 洪洞县| 吉安市| 白山市| 玛纳斯县| 河西区| 蓝田县| 拉萨市| 鄂托克旗| 彭水| 垦利县| 五台县| 德清县| 千阳县| 孟村| 静海县| 凉山| 卓尼县| 昌黎县| 泰州市| 乌鲁木齐市|