Курс 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. Модуль math: основные функции
  2. Декораторы в Python
  3. Flask — веб-фреймворк Python
  4. Получение текущей даты в Python
  5. Удаление элементов из списка в Python
  6. Преобразование типов данных в set comprehension
  7. Мощь вложенных функций в Python
  8. Отправка POST запроса на сервер.
  9. Работа с zip-архивами в Python
  10. Python Метод sleep() из time
  11. Циклы for в Python
  12. Управление мышью и клавиатурой с Pyautogui
  13. inspect в Python: анализ кода
  14. Удаление элемента по индексу
  15. Синтаксис переменных цикла в Python
  16. Обход элементов в Python
  17. Работа с getopt
  18. f-строки в формате строк
  19. Оптимизация памяти в Python
  20. Создание виртуальной среды
  21. Извлечение чисел из текста
  22. Работа с GitHub в Telegram
  23. Сравнение строк в Python
  24. Удаление дубликатов из списка
  25. Перебор элементов списка в Python
  26. Копирование объектов в Python
  27. Подписка на SelectelNews в Twitter
  28. Обмен данными с asyncio.Queue
  29. Каналы Senior: Python, Java, Frontend, SQL, C++
  30. Работа с комплексными числами
  31. Работа с JSON данными в Python
  32. Отладка регулярных выражений в Python
  33. Enum в Python: создание и использование перечислений
  34. Создание матрицы в Python
  35. Декораторы в Python
  36. Pillow: работа с изображениями
  37. Создание уникального множества
  38. Протокол управления контекстом
  39. Создание итерируемых объектов
  40. Упрощение работы с JSON-данными в Python
  41. Получение текущего времени в Python
  42. Сравнение def и lambda функций в Python
  43. Округление дробей в Python
  44. Сортировка с параметром key

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