Saya seharusnya membuat sistem "kontrol stok" untuk grosir perangkat lunak untuk penugasan modul. Saya telah membuat programnya, tetapi saya kesulitan menyimpan sesuatu secara permanen. Program ini terdiri dari daftar bersarang seperti berikut:
[["Ms Office", "CD", 7, "Microsoft"], ["Acrobat Reader", "DVD", 12, "Adobe"], ["Norton Antivirus", "DVD", 24, "Symantec"]]
Saya dapat menyimpannya ke dokumen teks dalam format
['Ms Office', 'CD', 7, 'Microsoft']
['Acrobat Reader', 'DVD', 12, 'Adobe']
['Norton Antivirus', 'DVD', 24, 'Symantec']
Namun ketika saya mencoba memuatnya kembali sebagai daftar dalam format yang sama, saya mendapatkan tanda kutip yang memisahkan setiap entri seperti ini:
["['Ms Office', 'CD', 7, 'Microsoft']", "['Acrobat Reader', 'DVD', 12, 'Adobe']", "['Norton Antivirus', 'DVD', 24, 'Symantec']"]
Saya hanya perlu menghilangkan tanda kutip ganda yang mengelilingi setiap item dalam daftar sekarang. Kode yang saya gunakan untuk memuat file ini:
filename = open('Appexstock.txt', 'r')
contents = filename.read()
thelist = [name for name in contents.split('\n') if name.split('"') if name]
filename.close()
Saya telah mencari berjam-jam secara online dan telah mencoba segalanya tetapi saya masih tidak dapat menemukan cara untuk membuatnya berhasil. Saya telah melihat banyak orang menyarankan modul CSV, tetapi saya tidak tahu bagaimana menerapkannya pada kode saya.