반응형
실행 가능한 Python 스크립트 내에서 파일을 만들고 싶습니다.
import os
import stat
os.chmod('somefile', stat.S_IEXEC)
os.chmod
는 unix chmod
가하는 것처럼 권한을 '추가'하지 않습니다. 마지막 줄을 주석 처리하면 파일 모드는 -rw-r--r-
이고 주석 처리되지 않은 파일 모드는 --- x ----입니다. -
. 나머지 모드는 그대로 유지하면서 u + x
플래그를 추가하려면 어떻게해야합니까?
해결 방법
os.stat ()
를 사용하여 현재 권한을 얻고, |
를 또는 비트를 함께 사용하고, os.chmod ()
를 사용하여 업데이트 된 권한.
예:
import os
import stat
st = os.stat('somefile')
os.chmod('somefile', st.st_mode | stat.S_IEXEC)
참조 페이지 https://stackoverflow.com/questions/12791997
반응형
'파이썬' 카테고리의 다른 글
파이썬 예외를 발견하면 유형, 파일 및 행 번호를 어떻게 얻습니까? (0) | 2021.02.04 |
---|---|
파이썬 How to extract a single value from JSON response? (0) | 2021.02.04 |
파이썬 두 목록에 Python에서 동일한 요소가 포함되어 있다고 주장하는 방법은 무엇입니까? (0) | 2021.02.04 |
파이썬 Making sure that psycopg2 database connection alive (0) | 2021.02.03 |
파이썬 How to go back to first if statement if no choices are valid (0) | 2021.02.03 |
댓글