У меня есть некоторые данные, оставшиеся, когда я удаляю элемент в полке. Я пробовал с pop
, del
и clear
, но результат тот же. Остальные данные находятся в файле с расширением dat. Таким образом, даже после использования метода очистить размер файла данных не 0Ko.Каков самый чистый способ удаления данных в полке?
Вот что я судимый:
import shelve
test = shelve.open('test')
test['a']=1
#test.pop('a')
#del test['a']
#test.clear()
test.close()
Есть ли способ, чтобы полностью удалить данные о в полке?
Откройте полку в виде файла и вызовите '.truncate()'? –
@WayneWerner Это правда, что я могу легко полностью очистить файл с помощью 'truncate'. Но если я просто хочу полностью и правильно удалить одну уникальную информацию, которая будет сложнее. – Morgan