saveIDC/ loadIDC loads a dict with keynames "var0", "var1" if keynames contains numbers

Issue #190 resolved
Johann Krauter created an issue

In the following example the first level lkeyname ist “000d”. After saveIDC and loadIDC this name ist “var0”.

import pickle

testDict = {'0value': 5}
saveIDC("testDict.idc", testDict)
loadedTestDict = loadIDC("testDict.idc")
for key, item in loadedTestDict.items():
    print(key)

>>var0
with open("testPickle.pkl", "wb") as file:
    pickle.dump(testDict, file)

with open("testPickle.pkl", "rb") as file:
    loadedTestPickle = pickle.load(file)

for key, item in loadedTestPickle.items():
    print(key)
>>0value

Comments (6)

  1. Log in to comment