Как мне повторить число в коде команды? - PullRequest
0 голосов
/ 09 мая 2020

Я новичок ie в программировании, и у меня есть основной c вопрос. Внизу - код, который я сделал для извлечения данных Excel.

import os
path = "./data" 
file_list = os.listdir(path)
from openpyxl import load_workbook
results = []
for file_name_raw in file_list:
    file_name = "./data/"+file_name_raw 
    wb = load_workbook(filename=file_name, data_only=True)
    Ad = wb.get_sheet_by_name('Advanced') 

    result = [] 
    **result.append(Ad['C1'].value)
    result.append(Ad['C2'].value)    
    result.append(Ad['C3'].value)
    result.append(Ad['C4'].value)    
    result.append(Ad['C5'].value)
    ...
    result.append(Ad['C100'].value)**
    results.append(result)
print(results)

Если я хочу повторить число в result.append (Ad ['C number ] .value) как сделать код? Есть ли способ использовать для l oop?

1 Ответ

0 голосов
/ 09 мая 2020

Вы можете записать это в a для l oop. Определите диапазон для ваших повторений, допустим, вы хотите сделать result.append(...) 100 раз, затем: Предположим, вы используете python

for i in range(1, 100):
    result.append(Ad['C' + str(i) ].value)    

OR

Указав ограничение:

n = 100  
for i in range(1, n):
    result.append(Ad['C' + str(i) ].value) 
...