У меня есть файл .data, который я хочу обновить новыми данными
Вот мой python файл с именем pi c .py
import pickle
dataset = [['Foam', 'cake', 430], ['other', 'icecream', 50]]
# creating .data file for first time
outfile = open('database.data', 'wb')
pickle.dump(dataset, outfile)
outfile.close()
newdata = ['type','name','price']
with open('database.data','rb') as temp_data:
temp_database = pickle.load(temp_data)
temp_database += newdata
with open('database.data','wb') as temp_data:
pickle.dump(temp_database,temp_data)
теперь каждый раз, когда Мне нужно сначала добавить новые данные в свой .data. Я загружаю свой .data файл, используя pickle, в переменную temp_database, а затем добавляю свои новые данные к этой переменной. После этого я использовал метод pickle.dump () для экспорта всей моей базы данных, которая является "temp_database", в файл database.data
Моя проблема: >>> "Есть ли какой-нибудь короткий метод для добавления новых данных. файл данных с помощью pickle без чтения существующих данных -> добавить новые данные -> записать и выгрузить новые данные в существующий файл? "