Следует отметить, что strip()метод будет вырезать любые начальные и конечные пробельные символы из строки (если нет переданного аргумента). Если вы хотите обрезать символы пробела, сохранив остальные (например, новую строку), этот ответ может быть полезным:
sample =' some string\n'
sample_modified = sample.strip(' ')print(sample_modified)# will print 'some string\n'
strip([chars]): Вы можете передать в strip([chars])метод необязательные символы . Python будет искать вхождения этих символов и соответственно обрезать данную строку.
strip
. Вы хотите:f.write(str(re.split("Tech ID:|Name:|Account #:",line)[-1]).strip())
.re.split(r"\s*(?:Tech ID:|Name:|Account #:)\s*
и т. Д.Ответы:
Вы можете использовать полоску () для удаления конечных и ведущих пробелов.
Примечание: внутренние пространства сохранены
источник
Разверните один вкладыш на несколько строк. Тогда становится легко:
источник
Следует отметить, что
strip()
метод будет вырезать любые начальные и конечные пробельные символы из строки (если нет переданного аргумента). Если вы хотите обрезать символы пробела, сохранив остальные (например, новую строку), этот ответ может быть полезным:strip([chars])
: Вы можете передать вstrip([chars])
метод необязательные символы . Python будет искать вхождения этих символов и соответственно обрезать данную строку.источник
Начальный файл:
Код:
Вывод:
источник