Курс 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. Профилирование данных с Pandas.
  3. Работа со словарями
  4. Функции высшего порядка в Python
  5. Модуль future Python
  6. Объединение словарей в Python
  7. Проверка на палиндром
  8. Таймер обратного отсчета
  9. Метод split() для разделения строк
  10. Перевернуть список в Python
  11. Работа с парами ключ-значение
  12. Печать календаря в Python
  13. Возврат нескольких значений
  14. Работа с collections.Counter
  15. Поиск анаграмм с Counter
  16. Python Enum Weekday Usage
  17. Flask: создание веб-приложений
  18. Оператор @ для умножения матриц
  19. Повторение элементов в Python
  20. Функции map, filter, reduce
  21. Установка и использование pyshorteners
  22. Генерация UUID в Python
  23. Объединение, распаковка и деструктуризация
  24. Нахождение отличий в списках
  25. Метод invert для побитового отрицания
  26. Измерение времени выполнения кода с использованием time
  27. Функция map() и ленивая оценка
  28. Метод __index__ в Python
  29. Создание комплексных чисел
  30. Лямбда-функции в цикле
  31. Отправка HTTP-запросов в Python
  32. Декоратор total_ordering для класса Point
  33. Введение в PyTorch
  34. Виртуальные среды в Python
  35. Работа с Colorama
  36. Оператор is в Python
  37. Поиск индекса элемента в списке
  38. split() без разделителя
  39. Ускорение выполнения кода в Python
  40. Обработка ошибки IndexError
  41. Установка и использование Logzero
  42. EMOT преобразование эмодзи в текст
  43. Удаление пробелов методом translate()
  44. IPython и Jupyter Notebook: руководство

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