import sqlite3
import os
import shutil
conn = sqlite3.connect('database.db')
c = conn.cursor()
uname = input("Enter your name: ")
c.execute("DELETE FROM users WHERE id=(?)",(uname,))
if os.path.exists("./dataset"):
os.remove("./dataset/"+uname+".*"+".*"+".jpg")
else:
print("not exists, please check your id")
이부분에서 헷갈리는데 현재 dataset 폴더에 kkk.1.1.jpg kkk.1.2.jpg ..... kkk.2.49.jpg kkk.2.50.jpg
파일 이름이 이런 형식입니다. 그래서 kkk 라는 이미지파일을 모두 삭제하고 싶은데
바로 위 코드 부분에서 막힙니다. 이부분만 코치 부탁드릴께요
conn.commit()
conn.close()
Enter your name: kkk
---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
<ipython-input-15-e43c10ee2457> in <module>()
18
19 if os.path.exists("./dataset"):
---> 20 os.remove("./dataset/"+uname+ ".* "+" .* "+".jpg")
21 else:
22 print("not exists, please check your id")
FileNotFoundError: [Errno 2] 그런 파일이나 디렉터리가 없습니다: './dataset/kkk. * . * .jpg'
현재 이렇게 에러가 뜹니다.