파이썬 파일을 pep8에 맞춰서 다시 만들어주는 기능이 있나요?


발생하는 문제 및 실행환경

팀프하고 있는데 만들고 보니까 어떤 애는 탭쓰고, 어떤 애는 스페이스로 들여쓰기를 해놔서(심지어는 탭갯수도 마음대로.. ㅜㅜ) 이걸 다 pep8에 맞게 고치고 싶습니다.

원래 코드를 유지하면서 들여쓰기를 고치려고 하는데 관련 사이트나 파이썬 모듈이 있으면 가르쳐주세요

  • 2016년 02월 11일에 작성됨

조회수 272


1 답변


좋아요
1
싫어요
채택취소하기

autopep8을 쓰세요

설치

$ pip install --upgrade autopep8

사용법(예제는 aggressive level 2로 설정)

$ autopep8 --in-place --aggressive --aggressive <filename>

터미널에서 제가 실행해 본 결과로는

$ cat mine.py
if True:
  print("띄어쓰기 2개 했다!")
$ autopep8 --in-place --aggressive --aggressive mine.py
$ cat mine.py
if True:
    print("띄어쓰기 2개 했다!")
$
  • 2016년 02월 11일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close