def smsSend(self): self.LogTolog("消息发送中...") filename = self.params[0] xls = ExcelUtil.ExcelUtil() data = xls.readExcel(filename) data.pop(0) msgs = [[str(line[0]), str(line[1])] for line in data] print(msgs) msg = sms.sms() msg.sendSmsBatch(msgs, False) self.LogTolog("消息发送完成")python3.10中ExcelUtil可以用什么替换
时间: 2024-03-01 09:51:02 浏览: 55
在 Python 3.10 中,您可以使用 openpyxl 库来读取和操作 Excel 文件。您需要安装 openpyxl 库,可以使用以下命令进行安装:
```
pip install openpyxl
```
然后,您可以使用以下代码来读取 Excel 文件:
```
from openpyxl import load_workbook
filename = "example.xlsx"
wb = load_workbook(filename)
ws = wb.active
data = []
for row in ws.iter_rows(min_row=2, values_only=True):
data.append(row)
msgs = [[str(line[0]), str(line[1])] for line in data]
```
其中 `example.xlsx` 是您要读取的 Excel 文件名,`data` 是包含所有行数据的列表,`msgs` 是您想要的格式化消息列表。
希望这可以帮助您解决问题。
相关问题
def smsSend(self): self.LogTolog("消息发送中...") filename = self.params[0] xls = ExcelUtil.ExcelUtil() data = xls.readExcel(filename) data.pop(0) msgs = [[str(line[0]), str(line[1])] for line in data] print(msgs) msg = sms.sms() msg.sendSmsBatch(msgs, False) self.LogTolog("消息发送完成")python3.10中ExcelUtil报错怎么修改
在 Python 3.10 中,`import imp` 已被弃用,可以使用 `import importlib` 来代替。
所以,您需要修改 `ExcelUtil.py` 文件中的 `import imp`,将其改为 `import importlib` 即可。
另外,如果还有其他问题,可以将错误信息和代码片段提供给我,我会尽力帮助您解决问题。
阅读全文