파이썬에서 문자열을 부울로 변환하는 방법을 아는 사람이 있습니까? 이 링크를 찾았습니다 . 그러나 그것을하는 적절한 방법처럼 보이지는 않습니다. 즉 내장 기능 등을 사용하는 경우
내가 묻는 이유 int("string")
는 여기에서 배웠기 때문 입니다. 그러나 시도 bool("string")
하면 항상 다음을 반환합니다 True
.
>>> bool("False")
True
distutils.util.strtobool(some_string)
사용 합니다 . 기술적으로 출력은 int
값 이있는 유형 0
이거나 1
-> 정말로 원하거나 필요 bool
하면 해당 기능을로 랩핑 할 수 있습니다 bool(distutils.util.strtobool(some_string))
.
distutils.util.strtobool
@kmonsoor의 솔루션과 달리 외국어 예 / 아니오를 처리 할 수는 없지만 외국어 (예 : VERO
, FALSO
) 에서 True / False를 사용하여 Excel로 만든 CSV 파일을 처리 할 수는 없습니다 . 따라서 때로는 바퀴 재발견이 필요합니다.