Чтение файлов CSV из локальных каталогов на разных языках программирования

Чтобы прочитать файл CSV из локального каталога, вы можете использовать несколько методов в зависимости от языка программирования, с которым вы работаете. Вот несколько распространенных методов на разных языках:

  1. Python:

    • Использование встроенного модуля csv: вы можете использовать функцию csv.readerдля чтения файла CSV построчно. Вот пример:

      import csv
      
      with open('file.csv', 'r') as file:
       csv_reader = csv.reader(file)
       for row in csv_reader:
           # Process each row of data
           print(row)
    • Использование библиотеки pandas: Pandas предоставляет удобный способ чтения файлов CSV и работы с табличными данными. Вы можете использовать функцию pandas.read_csv. Вот пример:

      import pandas as pd
      
      data = pd.read_csv('file.csv')
      print(data)
  2. Ява:

    • Использование классов java.io.BufferedReaderи java.io.FileReader: вы можете создать BufferedReaderобъект и читать файл построчно. Вот пример:

      import java.io.BufferedReader;
      import java.io.FileReader;
      import java.io.IOException;
      
      try (BufferedReader br = new BufferedReader(new FileReader("file.csv"))) {
       String line;
       while ((line = br.readLine()) != null) {
           // Process each line of data
           System.out.println(line);
       }
      } catch (IOException e) {
       e.printStackTrace();
      }
    • Использование библиотеки Apache Commons CSV. Вы можете использовать класс CSVParserиз библиотеки Apache Commons CSV для чтения файлов CSV. Вот пример:

      import org.apache.commons.csv.CSVFormat;
      import org.apache.commons.csv.CSVParser;
      import org.apache.commons.csv.CSVRecord;
      
      try (CSVParser parser = CSVParser.parse(new FileReader("file.csv"), CSVFormat.DEFAULT)) {
       for (CSVRecord record : parser) {
           // Process each record
           System.out.println(record);
       }
      } catch (IOException e) {
       e.printStackTrace();
      }

Это всего лишь несколько примеров чтения файлов CSV на разных языках программирования. В зависимости от ваших конкретных требований и используемого языка могут быть доступны другие библиотеки или методы.