파이썬을 사용해 파일을 만드는 경우 파일 안에 내용을 작성하지 않고 빈 파일을 만들고 싶은 경우가 있습니다.
Python3.4 이후 버전에서는 pathlib 모듈의 touch()를 사용해서 빈 파일을 만들 수 있습니다.
이전 버전에서는 pass를 사용해 가능합니다.
빈 파일 만들기
새로운 파일을 만들기 위해 with 문과 작성 모드인 w의 open()을 사용하겠습니다.
빈 파일 작성 예제
with open('temp/empty.txt', 'w'):
pass
일반적으로는 write() 메서드 등으로 파일 안에 내용을 작성하지만 pass 문을 사용하면 파일 안이 비어있는 파일이 생성됩니다.
파일을 미리 만들어야 하는 경우에 유용하게 사용할 수 있습니다.
특히 touch()를 사용하지 못하는 버전이라면 pass 문을 사용해 빈 파일 작성이 가능합니다.
댓글