Курс 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. Модуль math: основные функции
  2. Создание множества в Python
  3. Создание списка через итерацию
  4. Метод сравнения объектов в Python
  5. Генераторы данных
  6. Метод округления чисел
  7. Управление памятью в numpy.
  8. Функция sleep() в Python
  9. Удаление специальных символов с помощью re.sub
  10. Декоратор для группы пользователей в Django
  11. Строковое представление объектов
  12. Декораторы в Python
  13. Работа с deque в Python
  14. Генераторы в Python
  15. Аннотации типов в Python
  16. Использование defaultdict в Python
  17. Изменение списка срезом
  18. Оптимизация памяти в Python
  19. Вычисление времени выполнения
  20. Поиск подстроки в строке
  21. Установка User-Agent в Python
  22. Мониторинг памяти с Pympler
  23. Переворот строки с использованием цикла
  24. Сохранение Unicode в JSON
  25. Проверка кортежей.
  26. Отслеживание прогресса с tqdm
  27. Создание функций высшего порядка
  28. Переворот строки
  29. kwargs в Python
  30. Отступы в Python
  31. PEP-401: оператор
  32. Автоматизация скриптов на AWS Lightsail.
  33. Параллельные вычисления в Python
  34. Транспонирование 2D-массива с помощью zip
  35. Извлечение аудио из видео
  36. Проверка индексов коллекции
  37. Философия Python
  38. PrettyTable: создание таблицы
  39. Переопределение метода __pow__
  40. Объединение списков в Python.
  41. Множественное наследование в Python
  42. Управление импортом в Python
  43. Отладка производительности Python
  44. Работа с itertools
  45. Установка и использование модуля «howdoi»
  46. Очистка данных с помощью pandas
  47. Удаление знаков препинания в Python

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