Курс 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. Логирование с Logzero: ротация файла
  2. Разделение строки с помощью re.split()
  3. Генерация UUID в Python
  4. Извлечение аудио из видео
  5. Функции all и any в Python
  6. Замена текста в Python
  7. Удаление элементов из списка в Python
  8. Циклы for в Python
  9. Перегрузка операторов в Python
  10. Замена атрибута в именованном кортеже
  11. Замена элементов в списке с помощью генераторов списков
  12. Перехват исключений в Python
  13. Преобразование типов данных в set comprehension
  14. Разработка игры Pong с turtle
  15. Управление User-Agent в Python
  16. Открытие и запись файлов
  17. Работа с enumerate()
  18. Делегирование в Python
  19. Генератор данных в Keras
  20. Распаковка элементов массива
  21. Выход из профиля в Django
  22. Передача словаря через **kwargs
  23. Гибкие функции Python
  24. enumerate() в Python для работы с индексами
  25. Метод __imod__ для Python
  26. Python Метод sleep() времени
  27. Логирование с Logzero
  28. Преобразование текста в речь с Python
  29. Создание словаря через dict comprehension
  30. Создание тестовых данных с Faker
  31. Функции высшего порядка в Python
  32. Метод __ixor__ для побитового исключающего ИЛИ
  33. Получение атрибутов и методов класса
  34. Работа с классами данных
  35. Анонимные функции в Python
  36. Метод __float__ в Python
  37. Форматирование строк с помощью f-строк
  38. Визуализация пропусков данных
  39. Обработка элементов в Python
  40. Автоматизация с Python
  41. Выражения-генераторы в Python
  42. Копирование файлов с shutil()
  43. Работа с множествами в Python
  44. Новшества Flask 2.0

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