python刪除格式錯誤的txt檔案

2021-10-08 16:24:51 字數 608 閱讀 6213

"""

有些標註的txt檔案裡面是錯誤的,例如目標後面的座標值本來應該是pedestrian,1138,306,18,56

但是它後面的座標只有兩個,pedestrian,1138,306這樣在後面進行txt to xml轉換的時候會發生錯誤,

因此編寫指令碼把這種錯誤的txt找出來,刪掉。

"""import os

delete_labels =

labels_dir = "./labels"

#labels_dir = "./delete_labels"

for label in os.listdir(labels_dir):

with open(os.path.join(labels_dir, label), 'r') as f:

for line in f.readlines():

if 5 != len(line.split(",")):#說明座標是少的,這種要刪除,

print(label)

for label in delete_labels:

os.remove(os.path.join(labels_dir, label))

Python編碼格式導致的csv讀取錯誤

本文記錄python小白我今天遇到的這兩個問題 csv.reader和pandas.csv read 今天處理資料時疏忽了,而且還偷懶把資料複製到xlsx儲存後,直接修改檔案字尾成.csv準備用來讀取。之後執行演算法要讀資料的時候果然問題來了。import pandas as pd path wat...

python錯誤異常 python中的錯誤異常處理

這是我的 class persondata def init self,age,spouse none,children 0 self.age age self.children children self.spouse spouse if self.spouse none del self.spo...

新手學python錯誤(一) 刪除列表元素

刪除列表元素所犯下的錯誤 為什麼不能迴圈刪除該元素?怎麼這個元素還沒刪完?eg 刪除列表中所有 1 的錯誤方法 x 1,2,1,2,1,2,1,2,1,1,1,1,1,1 for i in x if i 1 x.remove i print x 輸出的是 2,2,2,2,1,1,1 而正確的方法是 ...