首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python在csv列中搜索字符串,并在另一个csv文件中写入行

的方法可以通过以下步骤实现:

  1. 导入所需的模块:
代码语言:txt
复制
import csv
  1. 打开要搜索的csv文件并读取数据:
代码语言:txt
复制
with open('search.csv', 'r') as search_file:
    search_reader = csv.reader(search_file)
    search_data = list(search_reader)
  1. 打开要写入的csv文件并创建一个写入对象:
代码语言:txt
复制
with open('write.csv', 'w', newline='') as write_file:
    write_writer = csv.writer(write_file)
  1. 遍历搜索文件的每一行,搜索指定列中的字符串:
代码语言:txt
复制
for row in search_data:
    if row[column_index] == 'search_string':
        write_writer.writerow(row)

其中,column_index是要搜索的列的索引,search_string是要搜索的字符串。

完整的代码示例:

代码语言:txt
复制
import csv

with open('search.csv', 'r') as search_file:
    search_reader = csv.reader(search_file)
    search_data = list(search_reader)

with open('write.csv', 'w', newline='') as write_file:
    write_writer = csv.writer(write_file)

    for row in search_data:
        if row[column_index] == 'search_string':
            write_writer.writerow(row)

这个方法适用于需要在一个csv文件中搜索特定字符串,并将匹配的行写入另一个csv文件的场景。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券