Я пытаюсь передать аргументы командной строки с пробелами в нем, но sys.argv[1].strip()
дает мне только первое слово аргументаПередача аргументов командной строки с пробелами в Python
import sys, os
docname = sys.argv[1].strip()
e.g. $ python myscript.py argument with whitespace
Если я пытаюсь отлаживать - DOCNAME дает мне выход, как argument
вместо argument with whitespace
Я попытался заменить белое пространство .replace(" ","%20")
методом, но это не помогло
Эскапирование будет: './myscript.py argument \ with \ whitespace' – Xevaquor