AttributeError: 'list' object has no attribute 'endswith'
时间: 2023-08-21 09:02:18 浏览: 188
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
抱歉,我在之前的回答中犯了一个错误`filenames` 是一个列表,而不是单个文件名。因此,你需要将 `for filename filenames:` 修改为 `for each_file in filenames:`。样,你就可以使用 `each_file('.csv')` 来检查每个文件名是否以 `.csv` 结尾。以下是修改后的代码:
```python
import pandas as pd
import os
for dirname, _, filenames in os.walk(File_dir): # 遍历信号文件夹中所有子文件夹
for each_file in filenames: # 遍历子文件夹中所有文件
if each_file.endswith('.csv'): # 只处理以 .csv 结尾的文件
file_path = os.path.join(dirname, each_file)
df = pd.read_csv(file_path) # 使用 Pandas 读取 CSV 文件
# 进行接下来的数据处理和操作
# ...
```
请注意检查修改后的代码是否正确,确保 CSV 文件的路径和格式正确。如果问题仍然存在,请提供更多信息,我将尽力帮助你解决。
阅读全文