Python에없는 경우 파일 만들기

Muhammad Waiz Khan 2023년1월30일
  1. Python이 존재하지 않는 경우open()함수를 사용하여 파일 만들기
  2. Python이 존재하지 않는 경우pathlib모듈의touch()메서드를 사용하여 파일 만들기
Python에없는 경우 파일 만들기

이 튜토리얼은 파이썬에 존재하지 않는 파일을 생성하는 다양한 방법을 설명합니다. 파일의 다양한 모드를 살펴보고 그 기능을 설명합니다.

파일이있는 경우 파일을 엽니 다. 그렇지 않으면 파일을 만들고 텍스트를 추가합니다. 파이썬에서 다음 방법을 통해 그렇게 할 수 있습니다.

Python이 존재하지 않는 경우open()함수를 사용하여 파일 만들기

open()함수는 Python에서 파일을 열고 파일 경로와 모드를 입력으로 사용하고 파일 객체를 출력으로 반환합니다.

파일이 존재하지 않을 때open()함수를 사용하여 파일을 만들고 열려면 필요한 파일 모드를 매개 변수로 함수에 전달해야합니다. 파일 모드와 해당 속성은 아래에 설명되어 있습니다.

방법 기술
w 쓰기 모드
r 읽기 모드
a 추가 모드
w+ 파일이 없으면 생성 한 다음 쓰기 모드로 엽니 다.
r+ 읽기 및 쓰기 모드로 파일 열기
a+ 파일이없는 경우 생성 한 다음 추가 모드에서 엽니 다.

위에서 설명한 파일 모드에서a+를 전달하여 파일에 텍스트를 추가하거나 존재하지 않는 경우 먼저 생성 할 수 있습니다. w+모드는 파일을 자른 다음 쓰기 모드로 엽니 다. 따라서 파일이 잘리지 않도록하려면a+모드를 사용해야합니다.

아래 코드 예제는 Python에서open()함수를 사용하여 파일을 자르지 않고 파일이없는 경우 파일을 만드는 방법을 보여줍니다.

file = open("myfolder/myfile.txt", "a+")

파일을 자르려면 다음 예제 코드를 사용할 수 있습니다.

file = open("myfolder/myfile.txt", "w+")

Python이 존재하지 않는 경우pathlib모듈의touch()메서드를 사용하여 파일 만들기

pathlib모듈의path.touch()메소드는path.touch()path에 지정된 경로에 파일을 생성합니다. exist_okTrue로 설정하면 파일이 존재하면 함수는 아무 작업도 수행하지 않습니다.

아래 코드 예제는touch()파일을 사용하여 파일이 존재하는지 확인하고 존재하지 않으면 생성하는 방법을 보여줍니다.

from pathlib import Path

myfile = Path("myfolder/myfile.txt")
myfile.touch(exist_ok=True)
f = open(myfile)

관련 문장 - Python File