Python - 빈 파일 생성, 3가지 방법

파이썬에서 디렉토리에 아무 내용도 없는, 빈 파일을 생성하는 방법을 소개합니다.

1. pathlib을 이용한 방법

pathlib.Path.touch는 Path의 경로에 대한 빈파일을 생성합니다. (참고로, touch는 쉘 명령어에서 빈 파일을 생성하는 명령어입니다.)

from pathlib import Path

Path('example.txt').touch()

실행해보면, example.txt라는 이름의 빈 파일이 생성되었습니다.

$ python ex.py
$ ls example.txt
example.txt

2. open()을 이용한 방법

open()으로 파일을 write 모드로 열고, 아무것도 입력하지 않고 파일을 닫으면 빈 파일이 생성됩니다.

with open('example.txt', 'w'):
    pass

Output:

$ python ex.py
$ ls example.txt
example.txt

3. os.system()을 이용한 방법

os.system()는 인자로 전달된 쉘 명령어를 실행합니다. 빈 파일을 생성하는 touch 명령어를 사용하여 현재 working directory 아래에 빈 파일을 생성할 수 있습니다.

import os

os.system('touch example.txt')

Output:

$ python ex.py
$ ls example.txt
example.txt
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha