반응형
선행 및 후행 공백을 제거 하시겠습니까?
다음 코드 줄에서 .strip을 사용하는 데 어려움을 겪고 있습니다.
도와 주셔서 감사합니다.
f.write(re.split("Tech ID:|Name:|Account #:",line)[-1])
strip ()을 사용하여 후행 및 선행 공백을 제거 할 수 있습니다.
>>> s = ' abd cde '
>>> s.strip()
'abd cde'
참고 : 내부 공간은 보존됩니다.
하나의 라이너를 여러 줄로 확장하십시오. 그러면 쉬워집니다.
f.write(re.split("Tech ID:|Name:|Account #:",line)[-1])
parts = re.split("Tech ID:|Name:|Account #:",line)
wanted_part = parts[-1]
wanted_part_stripped = wanted_part.strip()
f.write(wanted_part_stripped)
주목해야한다 strip()
(더가 전달 된 경우 인수) 메서드는 문자열에서 선행 및 후행 공백 문자를 트림 없을 것이다. 나 같은 사람들은 줄 바꿈과 같이 다른 문자를 유지하면서 공백 문자를 자르고 자하는 사람들 에게이 답변이 도움이 될 수 있습니다.
sample = ' some string\n'
sample_modified = sample.strip(' ')
print(sample_modified) # will print 'some string\n'
strip([chars])
: 선택적 문자를 strip([chars])
메소드에 전달할 수 있습니다 . 파이썬은 이러한 문자의 발생을 찾고 그에 따라 주어진 문자열을 자릅니다.
참고 URL : https://stackoverflow.com/questions/10443400/remove-leading-and-trailing-spaces
반응형
'developer tip' 카테고리의 다른 글
일정량의 데이터가 전송 된 후 Chrome이 중단됨-사용 가능한 소켓을 기다리는 중 (0) | 2020.08.23 |
---|---|
Razor는 닫히지 않은 HTML 태그를 이해하지 못합니다. (0) | 2020.08.23 |
HTML5를 사용하면 웹 앱이 P2P HTTP 연결을 만들 수 있습니까? (0) | 2020.08.22 |
같은 테이블에서 두 번 조인하는 가장 좋은 방법은 무엇입니까? (0) | 2020.08.22 |
`raise "foo"`와`raise Exception.new ( "foo")`의 차이점은 무엇입니까? (0) | 2020.08.22 |