from tkinter import * ... tmpFileName = "111111111.tmp" try: f = open(tmpFileName, 'w') except: return list1_karteg=listbox1.get(0, END) string1 = '' for i in list1_karteg: # Соединяем в строку string1 += str(i) + '\n' string1 = string1.rstrip('\n') f.write(string1) f.close()
Получаю файл с таким содержимым:
(200, 104, 0, 276, 182, 64, 76, 78)
(316, 158, 0, 448, 245, 124, 132, 87)
(505, 211, 0, 586, 274, 189, 81, 63)
(657, 251, 0, 708, 290, 249, 51, 39)
(809, 263, 0, 892, 320, 313, 83, 57)
Сам ListBox :
200 104 0 276 182 64 76 78
316 158 0 448 245 124 132 87
505 211 0 586 274 189 81 63
657 251 0 708 290 249 51 39
809 263 0 892 320 313 83 57
Пробую загрузить:
tmpFileName = "111111111.tmp" try: f = open(tmpFileName, 'r') # Открывает файл для чтения except: return list1_karteg = f.read() # Читает файл f.close() # Закрыть дескриптор файла list1_karteg = list1_karteg.split('\n') for i in list1_karteg: listbox1.insert(END,i)
Получаю в ListBox
(200, 104, 0, 276, 182, 64, 76, 78)
(316, 158, 0, 448, 245, 124, 132, 87)
(505, 211, 0, 586, 274, 189, 81, 63)
(657, 251, 0, 708, 290, 249, 51, 39)
(809, 263, 0, 892, 320, 313, 83, 57)
А должно быть:
200 104 0 276 182 64 76 78
316 158 0 448 245 124 132 87
505 211 0 586 274 189 81 63
657 251 0 708 290 249 51 39
809 263 0 892 320 313 83 57
Что можно придумать ?