Курс 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. Декоратор защиты анонимных пользователей
  2. Уникальность ключей в словаре
  3. Обход словаря в Python
  4. Установка Home Assistant
  5. Оператор «not» в Python
  6. Автоматизация действий с Pyautogui
  7. Операторы увеличения и уменьшения в Python
  8. Генераторы по генератору
  9. Метод __imod__ для Python
  10. Создание новых функций с помощью functools.partial
  11. Метод join для объединения строк
  12. Печать календаря в Python
  13. Сортировка и обратный порядок
  14. Определение объема памяти объекта
  15. Проблема с изменяемыми аргументами
  16. Принципы программирования
  17. Основы Python за 14 дней
  18. Декораторы в Python
  19. Цикл for в Python
  20. Удаление элементов по срезу
  21. JSON-esque в Python
  22. Поиск простых чисел
  23. Сериализация данных в JSON с помощью json.dumps
  24. Профилирование кода
  25. Подсчет часто встречающихся элементов
  26. Функция print() — вывод информации
  27. Преобразование данных в Python
  28. Подсказки типов в Python
  29. Solidity для DeFi Ethereum
  30. Функция enumerate() в Python
  31. Работа с deque из collections
  32. Работа с файлами в Python
  33. Поиск уникальных элементов строкой в Python
  34. Работа с argparse
  35. Передача аргументов в Python
  36. Частичное совпадение ввода
  37. Работа с модулем random
  38. Метод округления чисел
  39. Нахождение хеша для бесконечности и NaN в Python
  40. Операторы объединения в Python 3.9
  41. Метод rename() для переименования файлов и каталогов
  42. Генераторы списков в Python
  43. Метод rmatmul для пользовательских матриц
  44. Работа с defaultdictами в Python
  45. f-строки в формате строк

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