Вот код в моем файле test.py.
print ('The 2nd arg is: \'', sys.argv[1], '\'.')
Каждый раз, когда я запускаю эту команду
python test.py hello
я понимаю это
The 2nd arg is: ' hello '.
Есть пробелы до и после строки. Как мне избавиться от них?
Я пробовал strip()
не работает.
Отвечает ли это на ваш вопрос? Как печатать переменные без пробелов между значениями
@SurajKothari ...или просто поставьте sep=''
...
Из документов : «print(*objects, sep=' ', end='n', file=sys.stdout, flush=False)
- Распечатать objects
в текстовый поток file
, разделив их sep
, а затем end
»
Проблема в вашей функции печати. Вы получаете лишние пробелы из-за ,
внутри вашего отпечатка. Это должно решить проблему:
print ('The 2nd arg is: \'' + sys.argv[1] + '\'.')
вы можете использовать следующее форматирование:
print ("The 2nd arg is:'{}'.".format(sys.argv[1]))
Запятая в операторе печати добавляет пробелы. Используйте оператор «+» для объединения без пробелов.