如何重复命令代码中的数字



我是编程新手,有一个基本问题。底部是我提取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)

如果我想重复结果中的数字。append(Ad['C数字].value(我如何制作代码?有没有一种方法可以用于循环?

您可以在for循环中编写此代码。定义重复的范围,假设你想做100次result.append(...),然后:假设您使用的是python

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

通过指定限制:

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

最新更新