[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_permissions
에 0o400
을 지정합니다.
전체 코드를 정리하면 다음과 같습니다.
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)
위 코드를 실행하면 지정한 디렉토리 내의 모든 파일의 속성이 변경됩니다.
참고 자료: