Описание тега shelve
Shelve может относиться либо к сохранению объекта Python, либо к ожидающему изменению в рабочей области Visual Studio.
0
ответов
python shelve TypeError на большом объекте словаря
У меня большой объект словаря dict_tmp это занимает 40GB в оперативной памяти (система имеет в общей сложности 64GB), который имеет строковые ключи и значения с плавающей точкой. я использую d = shelve.open(fname, protocol=2) а также d['dict_tmp'] =…
27 июл '13 в 00:15
9
ответов
Как просмотреть Shelved P4 Changes?
Один из членов нашей команды (расположенный в другом регионе) отложил изменения в P4 со списком изменений 1234. Теперь, если я хочу посмотреть, какие файлы модифицируются, каковы изменения, как я могу это сделать? Какую команду P4 я должен использов…
13 окт '11 в 17:43
0
ответов
Переменная в Python - "ссылка перед присваиванием"
Я хранил некоторые переменные на полке. Все работает, когда я читаю и использую их: my_shelf = shelve.open(filename) for key in my_shelf: globals()[key] = my_shelf[key] my_shelf.close() meanDice, dice, diceSlices = getDice(Mask, ROI) # Runs OK even …
22 авг '18 в 19:02
0
ответов
Разница в размере файла полки Python
У меня есть две разные машины: A (мой настольный компьютер) и B (головной узел компьютерного кластера). Я использую следующий код для создания полки Python: import gdbm import shelve db = gdbm.open('test','n') shelf = shelve.Shelf(db) shelf['1']=23 …
25 фев '19 в 16:46
0
ответов
Python3 Shelve - Удалить ключ и значение
Я использую модуль полки Python для хранения некоторых вложенных объектов по значению ключа. Я заметил, что модуль shelve создает три файла: file_name.db.bak file_name.db.dat file_name.db.dir Я заметил, что key хранится в .dir файл, тогда как value …
05 фев '19 в 14:56
2
ответа
Python: О чем беспокоиться, когда множественные процессы одновременно записывают на "полку"?
Для моего приложения на python я думаю об использовании shelve, части стандартной библиотеки. Там будут сотни процессов, каждый из которых записывает что-то в один и тот же объект полки. Смысл всегда будет в том, чтобы добавить новый ключ, пару знач…
16 авг '14 в 08:56
2
ответа
Использование __repr__ с модулем shelve в Python
Я пишу класс-обертку для модуля shelve и собираюсь использовать его как словарь. Вот код: import shelve class MyShelve: def __init__(self, filename='myshelve.db'): self.s = shelve.open(filename) def __del__(self): self.s.close() def __repr__(self): …
25 окт '14 в 02:48
0
ответов
Shelve KeyError при помещении массива полки в переменную
Traceback (most recent call last): File "/usr/lib/python3.5/shelve.py", line 111, in __getitem__ value = self.cache[key] KeyError: 'lb' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr…
14 янв '18 в 02:59
2
ответа
Python заполнить объект / словарь полки несколькими ключами
У меня есть список из 4 граммов, которые я хочу, чтобы заполнить объект словаря / объекта shevle: ['I','go','to','work'] ['I','go','there','often'] ['it','is','nice','being'] ['I','live','in','NY'] ['I','go','to','work'] Так что у нас есть что-то вр…
26 дек '13 в 15:02
3
ответа
Как получить доступ ко всем глобальным переменным в функции Python?
Я пытаюсь имитировать загрузку и сохранение функций Matlab. Я следую за этой веткой: Код полки дает KeyError это умно. Однако, если я напишу этот код в отдельном модуле и попытаюсь импортировать этот модуль и отозвать эту функцию, он не сможет получ…
01 апр '13 в 17:32
1
ответ
Выполнение командной строки: Как просмотреть / отредактировать несохраненные файлы?
Давайте представим, что у пользователя A есть файл с именем "Test.java", и он имеет:System.out.println("Hello") Теперь она меняет файл на System.out.println("How are you?") Затем она решает изменить его на:System.out.println("I'm fine") Однако она п…
22 июл '13 в 00:27
0
ответов
bsddb.db.DBPermissionsError (1 "операция не разрешена") - Python 2.7
Я пытался сохранить свои данные навсегда, и я столкнулся с этой ошибкой: Traceback (most recent call last): File "C:\Users\jorge\Desktop\new 1. - C¾pia.py", line 6, in <module> database = shelve.open('sub.db', 'c') File "C:\Python27\lib\shelve…
23 фев '16 в 22:44
0
ответов
Утечка памяти с полки
Я использую полку для хранения данных, в основном меток времени, которые я хочу быстро получить. Я заполнил свою полку 40000 случайным ключом, чтобы посмотреть, как это происходит. dbfs = shelve.open(filePath) for i in range(0, 40000): key = "OD452_…
24 май '17 в 14:16
1
ответ
Python теряет производительность записи на диск с течением времени
Я написал код, чтобы взять входные данные из файла с очень большими данными, выполнить некоторую простую обработку и затем сохранить его в формате словаря полки. У меня есть 41 миллион записей для обработки. Тем не менее, после того, как я записал 3…
18 июл '12 в 09:06
1
ответ
Возврат неподписанного списка изменений после откладывания на полку p4
У меня есть список изменений с большим количеством файлов. Я должен работать над другим запросом, поэтому я отложил изменения, используя p4 shelve -c 899, Но когда я открываю p4, файлы все еще отображаются в рабочей области. Поскольку число большое,…
01 фев '14 в 06:26
1
ответ
Удалить переменную, которая была засолена
Я не совсем знаток, когда дело доходит до Python, но я действительно расстроился. Кроме того, я использую Tkinter, и у меня есть особая функция, которая позволяет мне с легкостью сохранять все мои глобальные переменные: def start_save(globals_=None)…
01 окт '15 в 06:23
1
ответ
Есть ли способ вручную применить diff в выводе hg unshelve -i?
hg shelve сделал это снова - даже после применения патча, описанного в hg unshelve не работает (который работал успешно около месяца), полка просто "потеряла" все мои изменения снова. Я вижу название моей полки при запуске hg shelve -l, но, когда я …
19 апр '12 в 22:53
0
ответов
Удалить атрибут с полки
Недавно я начал использовать модуль shelve, когда мне нужно было сохранить множество переменных, которые постоянно менялись при каждом запуске скрипта. К сожалению, я не очень разбираюсь в python в целом, и еще меньше в том, как работает shelve. Я у…
17 авг '15 в 04:40
5
ответов
В чем разница между полкой и регистрацией в TFS?
Какова концепция каждого? Когда можно будет отложить ваши изменения вместо регистрации?
05 фев '09 в 16:52
3
ответа
Храните много переменных в файле
Я пытаюсь сохранить много переменных в файле. Я пробовал JSON, pickle и shelve, но все они, кажется, принимают только одну переменную import shelve myShelve = shelve.open('my.shelve') myShelve.update(aasd, basd, casd, dasd, easd, fasd, gasd, hasd, i…
30 окт '13 в 23:01