Курс 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. Отправка POST запроса на сервер.
  2. Поиск индекса элемента
  3. Работа с YAML в Python
  4. ROT13 Шифр Цезаря в Python
  5. Нахождение самого длинного слова в списке с помощью max
  6. Печать списка с помощью метода join
  7. Перехват исключений в Python
  8. Автоматизация действий с Pyautogui
  9. Импорт объектов из модулей
  10. Исправление ошибки NameError
  11. Создание Radio кнопок в tkinter
  12. Метод pop() списка
  13. Работа со строками
  14. Методы работы со строками в Python
  15. Измерение времени выполнения с помощью time
  16. Генераторы в Python
  17. Инвертирование словаря
  18. Получение списка кортежей из словаря
  19. Поиск шаблона в строке
  20. Передача параметров в Python
  21. Проверка окончания строки с помощью str.endswith()
  22. Асинхронное выполнение задач в Python
  23. Возврат нескольких значений
  24. Подчеркивание в REPL
  25. Мониторинг работы программы Py-spy
  26. Нан-рефлексивность в Python
  27. Конкатенация строковых литералов
  28. Работа с коллекциями Python
  29. Обработка ошибок в Python
  30. Замена атрибута в именованном кортеже
  31. Импорт модулей и пакетов в Python
  32. Скрытие вывода данных
  33. Условные выражения в Python
  34. Отправка HTTP-запросов с User-Agent
  35. Метод __iand__ для пользовательских классов
  36. Numpy: объединение массивов
  37. Перегрузка операторов в Python
  38. Кортежи в Python: особенности и преимущества
  39. Выражения-генераторы в Python
  40. Работа с классами данных
  41. Функции map() и reduce() в Python
  42. Ввод нескольких значений
  43. Автоматизация с Python
  44. Управление экспортом элементов
  45. Создание словарей в Python
  46. Динамическая типизация в Python

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