Курс 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. Изменение IP-адреса в Python
  2. Создание новых списков через list comprehensions
  3. Оператор морж в Python 3.8
  4. Работа с файловой системой в Python
  5. Работа с timedelta
  6. Склеивание строк через метод join()
  7. Работа с deque из collections
  8. Работа с часовыми поясами в Python
  9. Создание генераторов
  10. Оператор объединения словарей
  11. Операции с кортежами
  12. Отладчик pdb: начало работы
  13. Разделение строки с помощью re.split()
  14. Создание и операции с дробями
  15. Функциональное программирование.
  16. Генератор данных в Keras
  17. Работа с аргументами командной строки
  18. Создание словарей в Python
  19. Поиск кода
  20. Роль запятой в Python
  21. Оболочка Python
  22. Обработка данных в Python
  23. Взаимодействие с sys
  24. Работа с WindowsPath()
  25. Defaultdict в Python
  26. Генераторы в Python
  27. Работа со словарями Python
  28. Создание словаря и множества
  29. Работа с срезами в Numpy
  30. Обновление ключей в Python
  31. Дефолтные параметры в Python
  32. Работа с буфером обмена на Python
  33. Управление доступом к модулю
  34. Метод __imod__ для Python
  35. Установка и обучение ChatterBot
  36. Функции высшего порядка в Python
  37. Расширение операции побитового «и» в Python
  38. Исключение NotImplementedError
  39. Многострочные комментарии в Python
  40. Сравнение строк в Python
  41. Проекты на Python
  42. Переименование файлов в Python
  43. Работа с областями видимости переменных
  44. Навыки Python: строки, типы данных
  45. Отображение HTML кода в Python
  46. Конкатенация строк с методом join()
  47. discard() — удаление элемента из множества
  48. Замена элементов в списке с помощью генераторов списков

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