上面的代码没有输出结果,帮我重新写一个代码
时间: 2023-08-28 08:21:35 浏览: 79
我写的代码,谁能帮我解决问题
3星 · 编辑精心推荐
好的,以下是一个重新编写的Python代码,可以根据关键词检索CSV文件,并输出包含关键词的前10行数据:
```python
import csv
# 读取CSV文件
with open('your_csv_file.csv', 'r', encoding='utf-8-sig') as csvfile:
reader = csv.reader(csvfile)
header = next(reader) # 如果有表头,则读取表头
# 输入要搜索的关键词
keyword = input('请输入关键词:')
# 遍历CSV文件中的每一行
results = []
for row in reader:
for cell in row:
if keyword in cell:
results.append(row)
break # 如果找到关键词,则不再继续搜索
# 输出结果
for i in range(min(len(results), 10)):
print(results[i])
```
请将代码中的 `your_csv_file.csv` 替换为您要搜索的CSV文件的路径。这段代码将会要求您手动输入关键词,并输出包含关键词的前10行数据。
阅读全文