Курс 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. Рациональные числа в Python
  4. Создание Telegram-бота на Python
  5. Изучение объектов с помощью dir()
  6. Метод repr() в Python
  7. Работа с географическими данными в Python
  8. Работа с timedelta в Python
  9. Выключение компьютера с помощью Python
  10. Итераторы с потерямиZIP
  11. Оптимизация памяти с __slots__
  12. Создание namedtuple списком полей
  13. Библиотека sh: использование команд bash в Python
  14. Параллельные вычисления в Python
  15. Расчет времени выполнения
  16. Генераторы в Python
  17. Форматирование даты с strftime()
  18. Экранирование символов в Python
  19. JMESPath в Python
  20. Декораторы в Python
  21. Именованные аргументы в Python
  22. Считывание бинарного файла в Python
  23. Лямбда-функции в Python
  24. Сортировка данных с лямбда-функциями
  25. Метод append() для списка
  26. Combobox в Tkinter
  27. Экспорт данных в файл.
  28. 9 уловок для чистого кода
  29. Запрос DELETE с библиотекой requests
  30. Метод __iand__ для пользовательских классов
  31. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  32. Проверка подстроки в строке с помощью in
  33. Удаление ключа из словаря в Python
  34. Сравнение def и lambda функций в Python
  35. Декораторы с @wraps
  36. Функция zip() для объединения списков
  37. Оператор «моржа» (Walrus Operator)
  38. Безопасные SQL-запросы в Python 3.11
  39. Работа с кортежами в Python
  40. Асинхронное выполнение задач в Python
  41. Работа с itertools
  42. Обновление шаблона base.html
  43. Функция print() — вывод информации
  44. Расширение информации об ошибке в Python
  45. Возведение в квадрат с помощью itertools

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