for-loop - 如何重复命令代码中的数字?
问题描述
我是编程新手,我有一个基本问题。底部是我为提取 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)中的数字, 我该如何编写代码?有没有办法使用 for 循环?
解决方案
您可以在 for 循环中编写它。为你的重复定义一个范围,假设你想做result.append(...)
100 次,然后:
假设你正在使用 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)
推荐阅读
- dolphindb - 用“,”分割后的数据如何分列?
- javascript - 使用打字稿装饰器来强制方法中的参数
- c++ - 在 OpenCV C++ 中确定蛇的粗细、头部和尾部
- python - 提高 JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
- excel - 在 Google 表格中使用 OrderBy 时出现查询问题
- python - 在 matplotlib 中有多个子图时,在颜色栏中添加线标记以突出显示地图中的特定值
- .net-5 - Dapr - 在环境变量 DAPR_TRUST_ANCHORS 中查找信任锚
- dockerfile - 如何使 Dockerfile COPY 适用于 Windows 绝对路径?
- php - PHP:单击所有删除复选框时,不会删除来自ajax的项目
- excel - Excel - 检查单元格是否有重复值,它以跨工作表的字母开头