Курс 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. Вычисление времени выполнения
  4. Подсчет часто встречающихся элементов
  5. Форматирование чисел в Python
  6. Ограничение ресурсов в Python
  7. List Comprehension Tutorial
  8. Конкатенация строк с помощью join()
  9. Метод enumerate() в Python
  10. Использование super() в Python
  11. Применение функции к списку
  12. GitHub в Telegram: подписка на уведомления
  13. Оператор «and» в Python
  14. Структурирование данных с Pydantic
  15. Лимиты на ресурсы Python
  16. Регулярные выражения: метод match
  17. Оператор объединения словарей
  18. Поиск повторов в списке
  19. Декоратор total_ordering для сравнения объектов
  20. Переопределение метода __or__()
  21. Solidity для DeFi Ethereum
  22. Изменение IP-адреса в Python
  23. Работа с функцией next() в Python
  24. Метод join() для объединения элементов строки
  25. Проблемы с dict в Python
  26. Определение имен функций
  27. Оператор del в Python
  28. Основы работы со списками
  29. Поиск индекса элемента
  30. Хешируемые ключи в Python
  31. Defaultdict в Python
  32. Показ всплывающих окон Tkinter
  33. Метод eq для сравнения объектов
  34. Фильтрация списка от «ложных» значений
  35. Оператор Walrus в Python
  36. Генераторы в Python
  37. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  38. Работа с исключениями в Python
  39. Расчет времени выполнения программы
  40. Разделение строк в Python
  41. discard() — удаление элемента из множества
  42. Удаление пробелов методом translate()
  43. Раздувающийся словарь в Python
  44. Обход элементов в Python
  45. Работа с датами в Python
  46. Проверка типа объекта в Python
  47. Библиотека Rich: форматирование текста
  48. Обрезка изображения с Pillow

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