首先,你需要安装 xlrd 库,这样才能读取 xlsx 文件。你可以使用 pip 命令来安装 xlrd 库:
pipinstall xlrd
然后,你可以使用下面的代码来读取 xlsx 文件中的 E、M、S 列的值:
import xlrd# 打开文件
workbook = xlrd.open_workbook('文件名.xlsx')
# 根据 sheet 索引或者名称获取 sheet 内容
sheet1 = workbook.sheet_by_index(0) # sheet 索引从 0 开始
# 获取行数和列数
nrows = sheet1.nrows
ncols = sheet1.ncols
# 获取数据
for i in range(1, nrows): # 第一行是标题,所以从第二行开始
row_values = sheet1.row_values(i)
e = row_values[4] # E 列的值
m = row_values[12] # M 列的值
s = row_values[18] # S 列的值
最后,你可以使用 E、M、S 列的值来生成 W 列的新值,然后将新值写入 W 列中。你可以使用 xlwt 库来写入 xlsx 文件。
你可以使用下面的代码来安装 xlwt 库:
pipinstall xlwt
然后,你可以使用下面的代码来写入 xlsx 文件:
```python import xlwt
创建 workbook 和 sheet
workbook = xlwt.Workbook() sheet1 = workbook.add_sheet('sheet1')
写入数据
sheet1.write(0, 0, 'W') # 写入标题 for i in range(1, nrows): # 从第二行开始写入数据 e = row_values[4] m = row