newname = "%s\%s"%(root,i[i.rindex("_")+1:len(i)]) ValueError: substring not found
时间: 2024-04-30 18:20:51 浏览: 53
fukangwei#New_Blog_MarkDown#index和rindex函数1
这个错误通常是因为 `i` 这个字符串中不包含下划线 `_`,从而导致 `i.rindex("_")` 这个函数无法找到 `_` 的位置。
你可以使用 `if` 语句检查一下 `i` 是否包含 `_`,例如:
```python
if "_" in i:
newname = "%s\%s"%(root,i[i.rindex("_")+1:len(i)])
else:
# 处理 i 不包含下划线的情况
pass
```
这样就可以避免出现 `ValueError: substring not found` 的错误了。
阅读全文