[問題] 如何檢測資料庫內已有的資料

看板Python作者 (奧蘭多布魯)時間14年前 (2011/07/14 19:25), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
小弟是最近初學python的新手 想請教的問題狀況如下: 我有很多不同(檔名依照日期做區分)的檔案, ex:20110101.txt(年-月-日)~~~20110406.txt, 以上的檔案都已經存進資料庫中, 假設我要再存一次20110101.txt(兩筆檔案內容相同), 我要如何檢測資料庫裡已經有這筆資料了??? 進而阻止程式不要再讓這個檔案存進去??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.86.65

07/14 20:05, , 1F
只要檢查檔名一樣嗎? 還是需要檢查內容一不一樣?
07/14 20:05, 1F

07/14 20:14, , 2F
檢查檔名的話fnmatch, 檢查內容用filecmp
07/14 20:14, 2F

07/14 21:10, , 3F
我存檔案的方式是把一行以空白做分隔拆成很多String
07/14 21:10, 3F

07/14 21:11, , 4F
然後檔名也一並存在同一個class裡
07/14 21:11, 4F

07/14 21:15, , 5F
我做了一個model:裡面包著很多datatype
07/14 21:15, 5F

07/14 21:17, , 6F
然後把它們都存進去
07/14 21:17, 6F

07/14 21:18, , 7F
之後想要取出來發現query拿不出來class裡的單一資料...
07/14 21:18, 7F
文章代碼(AID): #1E7j8aIv (Python)
文章代碼(AID): #1E7j8aIv (Python)