要实现不打印出查询的行号,可以使用Python中的enumerate()函数来迭代遍历查询结果,并在打印时不包含行号信息。下面是一个示例代码:
import csv
def search_records(file_name, keyword):
with open(file_name, 'r') as file:
reader = csv.reader(file)
for index, row in enumerate(reader):
if keyword in row:
# 不打印行号信息
print(row)
# 示例用法
search_records('data.csv', 'keyword')
在这个示例中,我们使用了Python的csv模块来读取CSV文件。函数search_records()
接受两个参数,file_name
是要搜索的文件名,keyword
是要搜索的关键字。
使用enumerate(reader)
可以同时获取行号和行内容。然后我们可以在条件判断中查找包含关键字的行,如果找到了,就打印出行内容,而不包含行号信息。
注意,这只是一个示例,你需要根据你的具体需求修改代码,比如可以将打印的行内容保存到一个列表中,或者进行其他的操作。