用python建立csv文件,输入数据,并输出某一个关键字所在行的所有数据
时间: 2024-11-09 08:21:38 浏览: 24
在Python中,你可以使用内置的`csv`模块来创建CSV文件、写入数据并读取特定关键字所在的行。以下是一个简单的步骤示例:
首先,你需要导入`csv`模块:
```python
import csv
```
然后,你可以选择创建一个新的CSV文件,如果文件不存在的话:
```python
# 创建文件,如果不存在则创建
with open('example.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
# 写入表头
writer.writerow(['Column1', 'Column2', 'Keyword Column']) # 假设关键字列名是'Keyword Column'
```
接着,你可以逐行写入数据,例如使用列表来存储每一行的数据:
```python
data_rows = [
['Value1', 'Value2', 'KeywordValue'], # 关键字值在这列
['AnotherValue1', 'AnotherValue2', 'KeywordValue'],
# 更多数据...
]
for row in data_rows:
writer.writerow(row)
```
最后,如果你想根据关键字查找并输出对应的行,可以这样操作:
```python
# 打开已有的文件以读模式
with open('example.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
for row_num, row_data in enumerate(reader): # 遍历每一行
if 'KeywordValue' in row_data: # 检查关键字是否存在
print(f"找到关键字,第 {row_num+1} 行数据: {row_data}")
```
阅读全文