문자열에서 선행 및 후행 공백을 제거하는 방법은 무엇입니까?
사용하려고 하는데 어려움을 겪고 있습니다..strip
다음과 같은 코드 행을 사용합니다.
f.write(re.split("Tech ID:|Name:|Account #:",line)[-1])
이 방법을 사용하여 후행 및 선행 공백을 제거할 수 있습니다.
>>> 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])
방법.Python은 이러한 문자의 발생 여부를 찾고 그에 따라 지정된 문자열을 자릅니다.
시작 파일:
line 1
line 2
line 3
line 4
코드:
with open("filename.txt", "r") as f:
lines = f.readlines()
for line in lines:
stripped = line.strip()
print(stripped)
출력:
line 1
line 2
line 3
line 4
언급URL : https://stackoverflow.com/questions/10443400/how-to-remove-leading-and-trailing-spaces-from-a-string
'programing' 카테고리의 다른 글
Django와 함께 Pylint 사용 (0) | 2023.07.19 |
---|---|
TypeScript - [후속 속성 선언은 동일한 유형이어야 함] - 동일한 유형 정의에 대한 다중 참조 (0) | 2023.07.19 |
Excel 프레임을 읽을 때 특정 열 집합 건너뛰기 - 팬더 (0) | 2023.07.19 |
파이썬에서 %time은 무엇입니까? (0) | 2023.07.19 |
MongoDB에 대한 쿼리에서 정규식 변수를 사용하려면 어떻게 해야 합니까? (0) | 2023.07.09 |