writerows list indices must be integers or slices, not str
时间: 2023-12-29 21:25:51 浏览: 74
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
这个错误是因为你在使用`writerows`函数时,传入的索引值是字符串而不是整数或切片。`writerows`函数是用于将多行数据写入CSV文件的函数,它的参数应该是一个可迭代对象,每个元素都是一个列表或元组。在使用`writerows`函数时,你需要确保传入的索引值是整数或切片,而不是字符串。
以下是一个示例代码,演示了如何使用`writerows`函数来写入CSV文件:
```python
import csv
data = [
['Name', 'Age', 'City'],
['John', '25', 'New York'],
['Alice', '30', 'Los Angeles'],
['Bob', '35', 'Chicago']
]
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
在这个示例中,我们创建了一个包含多行数据的列表`data`,然后使用`writerows`函数将这些数据写入名为`data.csv`的CSV文件中。
阅读全文