[python] 반복문으로 파일 속성 변경하기

파일의 속성을 한 번에 변경하기 위해서는 os 모듈을 사용할 수 있습니다. 이 모듈을 사용하여 파일의 속성을 변경하고 반복문으로 여러 파일의 속성을 일괄적으로 변경할 수 있습니다.

먼저 os 모듈을 import합니다.

import os

다음으로 변경할 파일들이 저장된 디렉토리를 지정합니다.

directory = '/path/to/directory'

반복문을 사용하여 디렉토리 내의 모든 파일의 속성을 변경할 수 있습니다. os.listdir() 함수를 사용하여 디렉토리 내의 파일들을 가져온 뒤, 파일의 경로를 생성하고 os.chmod() 함수를 사용하여 속성을 변경합니다.

for filename in os.lisdir(directory):
    filepath = os.path.join(directory, filename)
    os.chmod(filepath, new_permissions)

위 코드에서 new_permissions에는 변경하고자 하는 새로운 파일 속성을 지정합니다. 예를 들어, 파일을 읽기 전용으로 변경하려면 new_permissions0o400을 지정합니다.

전체 코드를 정리하면 다음과 같습니다.

import os

directory = '/path/to/directory'
new_permissions = 0o400

for filename in os.listdir(directory):
    filepath = os.path.join(directory, filename)
    os.chmod(filepath, new_permissions)

위 코드를 실행하면 지정한 디렉토리 내의 모든 파일의 속성이 변경됩니다.

참고 자료: