#python #excel #for-loop #nested #xlsxwriter
Вопрос:
import xlsxwriter
row = 0
col = 0
a = ['1', '2', '3','4','5']
with xlsxwriter.Workbook('D:\Master\Codingfiles\' 'SSDATA5.xlsx') as workbook:
worksheet1 = workbook.add_worksheet
for x in a:
worksheet1.write(row, col,x)
row =1
Привет,я новичок, когда я запускаю этот код, он работает правильно и записывает значения из » а » в первых 5 строках листа Excel, но я хочу создать код с использованием вложенного цикла, подобного этому
import xlsxwriter
row = 0
col = 0
a = ['1', '2', '3','4','5']
with xlsxwriter.Workbook('D:\Master\Codingfiles\' 'SSDATA5.xlsx') as workbook:
worksheet1 = workbook.add_worksheet()
for i in a:
for x in a:
worksheet1.write(row, col,x)
row =1
Этот код не записывает вышеуказанные данные в лист Excel. Пожалуйста, помогите мне
Комментарии:
1. Вероятно, вам следует пометить используемый вами язык программирования, чтобы можно было предупредить МСП.
Ответ №1:
В вопросах намерений python, поэтому попробуйте:
import xlsxwriter
row = 0
col = 0
a = ['1', '2', '3','4','5']
with xlsxwriter.Workbook('D:\Master\Codingfiles\' 'SSDATA5.xlsx') as workbook:
worksheet1 = workbook.add_worksheet()
for i in a:
for x in a:
worksheet1.write(row, col,x)
row =1
Подробнее: https://www.geeksforgeeks.org/indentation-in-python/
Ответ №2:
Похоже, что ваш for
цикл из второго кода неправильно заклеен и находится снаружи with
.