Недопустимая версия. Это должно быть 0.0.1
.
Если вам нужны три цифры для вашей ревизии, вы можете использовать их позже ... после появления 0.0.9
0.0.10
. После появления 0.0.99
0.0.100
и т. Д.
С этим типом данных значения ключа будет проще работать в файле json.
Вы можете использовать библиотеку json для работы с ней.
https://docs.python.org/2/library/json.html
Используя текстовый файл, вы просто работаете со строкой, поэтому вам нужно будет проанализировать данные в пригодном для использования формате после их прочтения.
Это то, как я решил мою проблему (формат .txt):
Во-первых, я записал в исходные значения с разделением их на разрыв строки.
t=open("nbsstmp.txt", "w")
t.write(timeIn+' \n')
t.write(supportID+' \n')
t.write(branch+' \n')
t.write(clientID+' \n')
t.write(problem+' \n')
t.close()
Затем я смог прочитать их обратно следующим образом.
t=open("nbsstmp.txt","r")
f=open("Support_Access_Log.txt","a")
timeIn=(t.readlines((1)))
a=(str(timeIn))
supportID=(t.readlines(2))
b=(str(supportID))
branch=(t.readlines(3))
c=(str(branch))
clientID=(t.readlines(4))
d=(str(clientID))
problem=(t.readlines(5))
e=(str(problem))
f.write('[Time In] ')
f.write(a.replace("['","").replace("']","").replace("\\n",""))
f.write(' [Support ID] ')
f.write(b.replace("['","").replace("']","").replace("\\n",""))
f.write(' [Branch] ')
f.write(c.replace("['","").replace("']","").replace("\\n",""))
f.write(' [Support Client] ')
f.write(d.replace("['","").replace("']","").replace("\\n",""))
f.write(' [Reason] ')
f.write(e.replace("['","").replace("']","").replace("\\n",""))
f.close()
t.close()