Так что я думаю, что у меня есть ответ, который лежит в этой строке:
process.extract( str(item1), file2)
`file2 - это имя файла, я думаю, и оно просто берет имя файла, а не содержимое.
, так, это что-то вроде:
process.extract( 'Coca Cola', 'Documents/test_CSV_1.csv')
Так что я считаю, что решение состоит в том, чтобы написать это так:
def write_fuzzy( fileo, file1, file2 ):
matches=[]
file1 = readfile(file1)
file2 = readfile(file2)
for item1 in file1:
matches.append(process.extract( str(item1), file2, limit=2 )[0][0])
with open( fileo, 'w' ) as f:
w = csv.writer( f, delimiter = ',' )
w.writerows( matches )
Экспорт файла в этом случае все еще не работает.Он не помещает каждую букву слова в один столбец ... но это начало