WS报错This relative module was not found:
时间: 2023-07-05 15:07:49 浏览: 157
这个错误通常是因为在你的代码中引用了一个不存在的模块。你可以检查一下你的代码中是否有这个模块的引用,以及路径是否正确。如果你使用的是相对路径,还需要确保路径是相对于当前文件的位置。
另外,如果你使用的是某个第三方库,也有可能是因为你没有安装这个库,或者版本不匹配导致的。你可以尝试重新安装或者更新这个库。
最后,如果以上方法都无法解决问题,你可以尝试在搜索引擎中输入报错信息,看看是否有类似的问题和解决方法。
相关问题
# 循环遍历每一个单元格 for row in ws.iter_rows(): for cell in row: # 判断单元格是否包含% if '%' in str(cell.value): # 将单元格格式设置为数字格式 cell.number_format = '0.00%' # 将单元格值除以100并重新赋值给单元格 cell.value = float(cell.value.strip('%')) / 100 以上代码执行后报错信息:AttributeError: module 'numpy' has no attribute 'float'. `np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.,麻烦修正报错并输出代码
以下是修正后的代码:
```python
for row in ws.iter_rows():
for cell in row:
if '%' in str(cell.value):
cell.number_format = '0.00%'
cell.value = float(cell.value.strip('%')) / 100
```
报错信息提示 `numpy` 模块中的 `np.float` 已经被弃用,建议直接使用内置的 `float` 函数。因此,我们需要将 `np.float` 替换为 `float`。
阅读全文