[파이썬] 파일의 읽기와 쓰기 권한 설정

파일의 읽기와 쓰기 권한은 파일을 조작할 때 중요한 측면입니다. Python을 사용하여 파일의 읽기와 쓰기 권한을 설정하는 방법을 알아보겠습니다.

파일의 읽기 권한 설정

Python에서 파일을 읽기 위해서는 open() 함수를 사용합니다. 파일을 읽기 모드로 열기 위해 "r" 매개변수를 사용합니다. 다음은 open() 함수를 사용하여 파일을 읽기 모드로 열고 파일의 내용을 출력하는 예제입니다:

filename = "example.txt"
file = open(filename, "r")
content = file.read()
print(content)
file.close()

위의 예제에서 open() 함수를 통해 “example.txt” 파일을 읽기 모드로 열고, read() 함수를 사용하여 파일의 내용을 content 변수에 저장하였습니다. 마지막으로 print() 함수를 사용하여 파일의 내용을 출력합니다. 파일을 모두 읽은 후, close() 함수를 사용하여 파일을 닫습니다.

파일의 쓰기 권한 설정

파일에 데이터를 쓰기 위해서는 파일을 쓰기 모드로 열어야 합니다. open() 함수의 매개변수로 "w"를 사용하여 파일을 쓰기 모드로 열 수 있습니다. 다음은 open() 함수를 사용하여 파일을 쓰기 모드로 열고 파일에 데이터를 쓰는 예제입니다:

filename = "example.txt"
file = open(filename, "w")
file.write("Hello, world!")
file.close()

위의 예제에서 open() 함수를 통해 “example.txt” 파일을 쓰기 모드로 열고, write() 함수를 사용하여 “Hello, world!”를 파일에 씁니다. 마찬가지로, 파일 작업을 마치고 close() 함수를 사용하여 파일을 닫습니다.

파일의 읽기와 쓰기 권한 설정 간편화

파일 작업을 마치면 항상 파일을 명시적으로 닫아주어야 합니다. 이를 간편하게 처리하기 위해 with 문을 사용할 수 있습니다. with 문을 사용하면 파일을 열고 작업을 마친 후 자동으로 파일을 닫아줍니다. 다음은 with 문을 사용하여 파일의 읽기와 쓰기 권한을 설정하는 예제입니다:

filename = "example.txt"

# 파일 읽기
with open(filename, "r") as file:
    content = file.read()
    print(content)

# 파일 쓰기
with open(filename, "w") as file:
    file.write("Hello, world!")

위의 예제에서 with 문을 사용하여 파일을 읽기 모드("r")로 열어 파일의 내용을 출력하고, 그 후에 자동으로 파일을 닫습니다. 이어서 파일을 쓰기 모드("w")로 열어 “Hello, world!”를 파일에 씁니다.

파일의 읽기와 쓰기 권한을 설정하는 방법을 알아보았습니다. 이것은 Python에서 파일을 다룰 때 필수적인 기능이며, 파일 조작을 더욱 편리하게 만들어 줍니다.