Я должен создать систему «управления складскими запасами» для оптового продавца программного обеспечения по заданию модуля. Я создал программу, но у меня проблемы с постоянным сохранением данных. Программа состоит из вложенных списков, подобных следующим:
[["Ms Office", "CD", 7, "Microsoft"], ["Acrobat Reader", "DVD", 12, "Adobe"], ["Norton Antivirus", "DVD", 24, "Symantec"]]
Я могу сохранить их в текстовый документ в формате
['Ms Office', 'CD', 7, 'Microsoft']
['Acrobat Reader', 'DVD', 12, 'Adobe']
['Norton Antivirus', 'DVD', 24, 'Symantec']
Но когда я пытаюсь загрузить его обратно в виде списка в том же формате, я получаю кавычки, разделяющие каждую запись, например:
["['Ms Office', 'CD', 7, 'Microsoft']", "['Acrobat Reader', 'DVD', 12, 'Adobe']", "['Norton Antivirus', 'DVD', 24, 'Symantec']"]
Мне просто нужно избавиться от двойных кавычек, окружающих каждый элемент в списке. Код, который я использую для загрузки этого файла:
filename = open('Appexstock.txt', 'r')
contents = filename.read()
thelist = [name for name in contents.split('\n') if name.split('"') if name]
filename.close()
Я часами искал в Интернете и перепробовал все, но до сих пор не могу найти способ заставить это работать. Я видел, как многие люди предлагают модуль CSV, но я понятия не имею, как применить его к моему коду.