Python刪除冗餘檔案技巧

2021-06-21 15:13:49 字數 540 閱讀 7685

在同乙個專案中後來又遇到乙個問題,因為磁碟空間耗盡,有部分dat檔案沒有成功寫入,檔案長度為0。

現在需要找出那些檔案沒有成功寫入,但檔案實在太多,手工挑選不太可能,就指望python的檔案和目錄功能來自動完成這個任務。

因為原有的txt檔案和生成的dat檔案都在同乙個資料夾下,所以處理過程為:遍歷dat檔案》取檔名》看長度是否為0>不為0的話就把兩個檔案都刪掉:

import os

import string

filelist = os.listdir("./")

for l in filelist:

if l.endswith(".dat"):

name = string.split(l,'.')[0]

if os.stat(l).st_size > 0: #獲取檔案長度

os.remove(name+".txt") #刪除檔案

os.remove(name+".txt.dat")

python 型別轉換和冗餘資料刪除

1.型別轉換 import pandas as pd import datetime法1 dt 2019 06 13 16 16 39 d 2017 04 24 str2datetime datetime.datetime.strptime dt,y m d h m s str2date1 date...

python檔案刪除

本 的功能主要是通過對比兩個資料夾中的檔名,刪除另乙個中不存在的檔案。1 xml檔案所在資料夾 2 檔案所在資料夾 如果資料夾中的某個檔案對應的檔名不在xml所在的資料夾,則刪除該檔案 import os import numpy as np import cv2 import csv def ge...

python 刪除檔案

import os 刪除檔案 os.remove 刪除空目錄 os.rmdir 遞迴刪除空目錄 os.removedirs 遞迴刪除目錄和檔案 類似dos命令deletetree 方法1 自力更生,艱苦創業 delete everything reachable from the directory...