Файл Python не открывается правильно в Excel (значения не находятся в ячейках)

Я написал код Python с командой file.write, поэтому мои рассчитанные значения записываются в файл. Когда будет предложено открыть файл, я выбрал Microsoft Excel в качестве приложения, чтобы открыть его.

Вот код:

for i in range (0,len(result)-1): ... file.write("%s " % result[i][0][0]) ... file.write("%s \n" % result[i][0][1]) ... branch = result[i] ... NumPoints = len(branch) ... for j in range (biggestHWS, NumPoints - biggestHWS): ... HWS = biggestHWS # reset HWS ... file.write("%s " % result[i][0][0]) ... file.write("%s " % result[i][0][1]) ... file.write("%s \n" % j) ... while HWS > 0: ... length = HWS * 2 * 10 ... d = math.sqrt((branch[j-HWS][3] - branch[j+HWS][3]) ** 2 + (branch[j-HWS][4] - branch[j+HWS][4]) ** 2) ... s = length / d ... file.write("%s " % s) ... HWS = HWS - 1 ... file.write(" \n") file.close() 

Значения отображаются в электронной таблице Excel, но не находятся в ячейках – похоже, они просто печатаются поверх ячеек, но не внутри ячеек. Я начинающий программист на Python, поэтому я не уверен, что происходит.

Есть ли способ правильно открыть файл, чтобы значения находились в ячейках Excel, или мне нужно записать данные в электронную таблицу Excel в моем коде?

Если вы хотите вывести файл Excel из сценария Python, вероятно, вы должны использовать модуль, такой как Xlsxwriter или xlwt . В противном случае вам нужно будет записать свои данные в виде файла csv или что-то еще и импортировать его в Excel.

  • Findin сопоставлять ячейки в Excel и получать значения, затем помещать их в другую ячейку
  • JExcelApi: несколько форматов в одной ячейке?
  • Ячейка отображает неправильное значение
  • Использование функции «Матч» в Excel для возврата адреса ячейки
  • Я хотел бы добавить восходящий набор чисел в строку текстовых ячеек в Excel
  • Excel - от текста к строкам
  • Убедитесь, что объединенные ячейки пусты
  • Visual Basic Excel - попытка копирования ячеек на основе счетчика
  • Автоматическое обновление данных на нескольких листах
  • Копирование значения ячейки, сохраняющего форматирование из одной ячейки в другую в Excel с использованием VBA
  • Разделить ячейку по номерам внутри ячейки
  • Давайте будем гением компьютера.