Курс 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. Переворот последовательности
  3. Хеши в Python
  4. Поиск файлов по шаблону
  5. Атрибуты массивов в Numpy
  6. Работа со словарями с defaultdict из collections
  7. Расчет времени выполнения программы
  8. Основные операции с библиотекой Numpy
  9. Создание новых списков в Python
  10. Переворот списка в Python
  11. Преобразование символов с помощью map
  12. Выражения-генераторы в Python
  13. Python 3.12: Псевдонимы типов
  14. Генераторы в Python
  15. Сортировка данных в Python
  16. Howdoi — получение ответов из терминала
  17. Управление контекстом выполнения кода
  18. Работа с кортежами
  19. Поиск индекса элемента в списке
  20. Импорт и использование модулей в Python
  21. Многопоточность и асинхронное программирование в Python
  22. Структура данных deque в Python
  23. Наиболее частотные элементы с помощью Counter
  24. Docstring в Python
  25. Тестирование функции сложения
  26. PEP-401: оператор
  27. Генерация ключей RSA
  28. Вывод сложных структур данных с помощью pprint
  29. Инвертирование словаря
  30. Генерация чисел с range()
  31. Ошибка NotImplemented в Python
  32. Атрибуты класса и экземпляра
  33. Работа с YAML в Python
  34. Получение значений из словарей
  35. Генераторы в Python
  36. Именованные аргументы в Python
  37. globals и locals
  38. Генераторы списков
  39. Поиск частых элементов в списке
  40. Метод count в Python: почему count(», ») возвращает 4?
  41. Цикл for в Python
  42. Уникальные значения из списка
  43. Форматирование строк в Python
  44. Преобразование символов в нижний регистр
  45. Создание генераторов в Python
  46. Логирование с Logzero: ротация файла
  47. Транспонирование 2D-массива с помощью zip
  48. Принцип одной функции
  49. Профилирование кода

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