'str' object has no attribute 'endwith'
时间: 2023-08-31 17:08:09 浏览: 76
这个错误是由于在代码中使用了错误的字符串方法引起的。引用和引用都提到了错误的方法名称:'endwith' 应该是 'endswith',而 'startwith' 应该是 'startswith'。
在给定的代码中,应该使用 'endswith' 函数来检查字符串是否以指定的后缀结尾,而不是 'endwith'。同样,应该使用 'startswith' 函数来检查字符串是否以指定的前缀开头,而不是 'startwith'。
正确的代码应该是这样的:
img_names = list(filter(lambda x: x.endswith('.jpg'), img_names))
这样就能正确地检查字符串是否以 '.jpg' 结尾了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Python入门第5课——字符串变量初级(只读课堂)](https://blog.csdn.net/jeasonlan/article/details/108920619)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [拼写错误示例](https://blog.csdn.net/pangpangben/article/details/117263818)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]