上次设计系统没有删除功能,用过一段时间后照片很多,很不方便。所以这次决定加上删除功能,研究半个来小时写出了这个模块。
模块功能
- 要删除的文件名作为传递参数传给函数
- 通过一个文件名,删除这个时间点拍摄的四张照片
- 从数据库删除相应的记录
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()
|