Python Map | Обучение: post #291 — TG.ME

Библиотека shlex: мощный инструмент для разбора строк в Python

shlex - это библиотека Python, предназначенная для разбора строк, которые содержат текстовые команды, подобно тому, как это делает командная оболочка Unix. Она позволяет легко разделять строки на токены, учитывая при этом кавычки и экранирование, что делает её идеальным инструментом для работы с командными строками и аргументами.

Пример:
import shlex

# Строка с командой
command_line = 'python script.py --arg1 "value with spaces" --arg2=value2'

# Разбор строки на токены
tokens = shlex.split(command_line)

print(tokens) # ['python', 'script.py', '--arg1', 'value with spaces', '--arg2=value2']


Документация доступна тут: shlex
👍4🔥1💯1
October 28, 2025 221