树莓派门禁系统模块:删除

上次设计系统没有删除功能,用过一段时间后照片很多,很不方便。所以这次决定加上删除功能,研究半个来小时写出了这个模块。

模块功能

  • 要删除的文件名作为传递参数传给函数
  • 通过一个文件名,删除这个时间点拍摄的四张照片
  • 从数据库删除相应的记录
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import os
import sqlite3

def pic_delete(name):
conn = sqlite3.connect('database.db')
for i in range(1,5):
t = '_' + str(i)
try:
os.remove('/root/app/test/static/img/'+ name + t + '.jpeg' )
except:
print (' %s image file already deleted' % name + t)
try:
conn.execute("DELETE from PICLIST where NAME=?;",(name,))
except :
print (' %s data file already deleted' % name + t)
print('Removed image %s' % name + t)
conn.commit()
conn.close()