pythonで特定の行のデータを抽出する方法は何ですか?

指定行のデータを抽出するには、次の方法を使用できます。

  1. ループを使用して行を反復処理し、インデックスを使用して特定の行のデータを抽出します。たとえば、3行目のデータを抽出したい場合、次のコードを使用できます:
with open('data.txt', 'r') as file:
    lines = file.readlines()
    specified_line = lines[2]  # 索引从0开始,所以第3行为索引2
    print(specified_line)
  1. enumerate()は、要素のインデックスと値をペアの形で取得するための関数です。
with open('data.txt', 'r') as file:
    lines = file.readlines()
    specified_lines = [line for line_number, line in enumerate(lines) if 'keyword' in line]
    for line in specified_lines:
        print(line)

これらの方法は、テキストファイルの行数に基づいて抽出されています。他のデータタイプ(CSV、Excelなど)を扱っている場合は、対応するライブラリや方法を使用して抽出できます。

bannerAds