Курс Python → CSV строка разделение в Python

Для разделения строки CSV с вводом пользователем в Python, мы можем использовать встроенную функцию input() для получения данных от пользователя. После того, как пользователь введет строку CSV данных, мы можем использовать метод split() для разделения строки по запятым и создания списка строк.

csv_data = input("Введите данные CSV: ")
csv_list = csv_data.split(",")
print(csv_list)

В данном примере, пользователь вводит данные CSV, например «apple,banana,orange», и после разделения строки получаем список строк [«apple», «banana», «orange»]. Мы можем далее обрабатывать этот список или выводить его на экран.

Если у нас есть CSV данные, введенные пользователем в несколько строк, мы также можем использовать цикл для обработки каждой строки по отдельности. Например, мы можем разделить строки по символу новой строки и затем разделить каждую строку по запятым.

csv_data = input("Введите данные CSV (разделите строки символом новой строки): ")
csv_lines = csv_data.split("\n")
for line in csv_lines:
    csv_list = line.split(",")
    print(csv_list)

Этот код позволит нам разделить строки CSV, введенные пользователем в несколько строк, и создать список строк для каждой строки данных. Мы можем также добавить проверки на корректность ввода данных, например, проверку на наличие запятых в строке или наличие данных вообще.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Выражения-генераторы в Python
  2. Получение пути к текущему скрипту с помощью os
  3. Генерация QR-кодов с Python
  4. PEP-401: оператор
  5. Проверка кортежей.
  6. Работа с модулем cmath
  7. Метод lt для сортировки объектов
  8. Библиотека Chartify: руководство
  9. Инверсия списка/строки в Python
  10. Наследование в программировании
  11. Форматирование объектов с модулем pprint
  12. Делегирование в Python
  13. Операции с матрицами в Python
  14. Colorama: окрашивание текста в Python
  15. Отображение графиков в Jupyter с Matplotlib
  16. Solidity для DeFi Ethereum
  17. Вложенные генераторы в Python
  18. Функциональное программирование в Python
  19. Многострочные комментарии в Python
  20. Склеивание строк без циклов
  21. Получение текущей даты в Python
  22. Переменные в Python: сокращение гласных
  23. Работа с YAML в Python
  24. Подсчет элементов в Python
  25. Работа со словарями Python
  26. Работа с атрибутом dict
  27. Работа с контекстным менеджером Pool
  28. Переопределение метода __floordiv__
  29. Модуль Antigravity в Python 3
  30. Безопасные SQL-запросы в Python 3.11
  31. Функция product() в Python
  32. Оператор @ для умножения матриц
  33. Прокачанный трейсинг ошибок
  34. Делегирование в Python
  35. Метод rsub для пользовательских чисел
  36. Декораторы в Python
  37. Контроль точности вывода чисел
  38. Mad Libs Generator
  39. Хранение данных
  40. Управление фоновыми задачами в Python
  41. Ускоренный импорт библиотек
  42. Нахождение самого длинного слова в списке с помощью max
  43. Регулярные выражения в Python
  44. Атрибуты массивов в Numpy
  45. Срез в Python
  46. Работа с срезами в Python
  47. Срезы в Python
  48. Создание пар из последовательностей
  49. Форматирование строк в Python

Marketello читают маркетологи из крутых компаний