Курс 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. Множественное назначение в Python
  3. Объединение списков с использованием itertools.chain
  4. Применение функции к списку
  5. Метод classmethod
  6. Замена атрибута в именованном кортеже
  7. Метод clear для коллекций
  8. Оптимизация параметров в Python
  9. Обрезка изображения с Pillow
  10. Оптимизация гиперпараметров в Python
  11. Избегайте пустого списка
  12. Переопределение метода
  13. Работа с deque из collections
  14. Аргументы *args и **kwargs
  15. Получение ID текущего процесса
  16. Подсказки при вводе данных в Python
  17. Порядок и длина множеств в Python
  18. Преобразование чисел в восьмеричную строку
  19. Повторение элементов в Python
  20. Отладка в командной строке
  21. Работа с контекст-менеджером «with»
  22. Обработка исключения UnboundLocalError
  23. Измерение времени выполнения кода в Python
  24. Переворот списка в Python
  25. Оператор space-invader
  26. Атрибуты класса и экземпляра
  27. Python: изменяемые и неизменяемые коллекции
  28. Оптимизация гиперпараметров с Scikit Optimize
  29. Закрытие файла в Python
  30. Генераторы в Python
  31. Просмотр атрибутов и методов класса
  32. Генераторы в Python
  33. Работа со строками в Python
  34. Базовые объекты Python
  35. Удаление дубликатов из списка
  36. Настройка логгера Logzero
  37. Работа с файлами в Python
  38. Создание треугольника Паскаля
  39. Итераторы в Python
  40. Переопределение метода xor в Python
  41. Генерация ключей RSA
  42. Переопределение метода __pow__
  43. Библиотека Chartify: руководство
  44. Получение текущего времени в Python
  45. Метод __int__ в Python

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