[python] 반복문으로 파일 접근 권한 변경하기
파이썬을 사용하여 여러 개의 파일의 접근 권한을 일괄적으로 변경하는 방법을 알아보겠습니다. 이를 위해 반복문을 사용하여 파일 목록을 가져오고 패키지 os
의 chmod()
함수를 사용하여 파일의 접근 권한을 변경할 수 있습니다.
파일 목록 가져오기
먼저, 작업할 디렉토리에서 파일 목록을 가져와야 합니다. 이를 위해 os
패키지의 listdir()
함수를 사용합니다. 아래의 예제 코드를 참고하세요.
import os
file_list = os.listdir('경로/디렉토리') # 작업할 디렉토리의 경로를 지정합니다.
for file in file_list:
print(file)
위 예제 코드에서는 경로/디렉토리
에 있는 모든 파일의 목록을 가져와서 출력합니다.
파일 접근 권한 변경하기
이제 가져온 파일 목록을 반복문을 통해 파일의 접근 권한을 변경할 수 있습니다. os
패키지의 chmod()
함수를 사용하여 파일의 권한을 변경합니다. 아래의 예제 코드를 참고하세요.
import os
file_list = os.listdir('경로/디렉토리')
for file in file_list:
file_path = os.path.join('경로/디렉토리', file) # 파일의 경로를 생성합니다.
os.chmod(file_path, 0o755) # 파일의 접근 권한을 변경합니다.
위 예제 코드에서는 경로/디렉토리
에 있는 모든 파일의 접근 권한을 755
로 변경합니다. 0o755
는 8진수로 표현한 값입니다.
실행 결과
위의 예제 코드를 실행하면 작업 디렉토리에 있는 모든 파일의 접근 권한이 일괄적으로 변경됩니다. 따라서 실행 결과로는 변경된 파일명이 출력되지 않을 것입니다.
참고 자료: