Когда я запускаю программу, я получаю ValueError
. Я не знаю, почему это так. Программа:Ошибка значения при сопоставлении таблиц
def get_coordinates(infile, delimiter):
new_list = []
with open(infile, 'r') as f:
for line in f:
x, y = [float(i) for i in line.strip().split('delimiter')]
new_list.append('%0.4f,%0.4f' % (x, y))
return new_list
LIST1 = get_coordinates('table1.txt', ',')
LIST2 = get_coordinates('table2.txt', ',')
NEW_LIST = list(set(LIST1) & set(LIST2))
with open('outfile.txt', 'w') as outfile:
for xy in NEW_LIST:
outfile.write('%s\n' % xy)
я получаю следующее:
ValueError
202 else:
203 filename = fname
--> 204 __builtin__.execfile(filename, *where)
---> 18 LIST1 = get_coordinates('table1.txt', ',')
19 LIST2 = get_coordinates('table2.txt', ',')
20
7 with open(infile, 'r') as f:
8 for line in f:
----> 9 x, y = [float(i) for i in line.strip().split('delimiter')]
222.27515, 8.0208306eral for float(): 222.30777, 8.9363889
Отформатируйте его правильно, иначе это трудно понять. – bgusach