Форум сайта python.su
Необходимо удалить все пробелы из аргументов переданных через командную строку
Вот так
while True:
del sys.argv[sys.argv.index(' ')]
Офлайн
Ловим “ошибку”.
try:
while True:
del sys.argv[sys.argv.index(' ')]
except ValueError: pass
while ' ' in sys.argv:
sys.argv.remove(' ')
Отредактировано (Сен. 28, 2010 18:34:43)
Офлайн
import sys
#import operator
argv = map(lambda arg: arg.replace(' ', ''), sys.argv)
#argv = map(operator.methodcaller('replace', ' ', ''), sys.argv)
argv = filter(None, argv) # опционально, в зависимости от того что тебе всё же нужно
Отредактировано (Сен. 28, 2010 18:33:27)
Офлайн
while ' ' in sys.argv:
sys.argv.remove(' ')
Офлайн