[python] 파일 사이즈 변경하기

우선, 파일을 열어서 내용을 읽고 쓸 수 있는 파이썬의 내장 모듈인 open 함수를 사용합니다. 그리고 파일을 쓰기 모드('wb' 또는 'ab')로 엽니다. 그 후에 파일에 원하는 사이즈만큼의 데이터를 쓰면 됩니다.

다음은 간단한 예제 코드입니다.

def change_file_size(file_path, new_size):
    with open(file_path, 'wb') as f:
        f.seek(new_size - 1)
        f.write(b'\0')
    print(f"{file_path}의 사이즈가 {new_size}바이트로 변경되었습니다.")

# 파일 경로와 변경할 사이즈를 지정하여 호출
file_path = 'example.txt'
new_size = 1024
change_file_size(file_path, new_size)

위의 예제 코드는 change_file_size 함수를 정의하여 파일 경로와 새로운 사이즈를 전달받아 해당 파일의 사이즈를 변경합니다. 실제 파일을 열어 파일 포인터를 새로운 사이즈로 이동한 후, \0 (널 바이트)를 씁니다. 이렇게 하면 파일의 사이즈가 원하는 크기로 변경됩니다.

파일 처리 시점에 따라 예외처리가 필요할 수 있으며, 실제 사용 시에는 예외 처리를 적절히 추가하여야 합니다.

이상으로, 파이썬에서 파일의 사이즈를 변경하는 방법에 대한 내용을 알아보았습니다.