
파이썬 파일이 있어요my_script.py
내가 실행할 때 :
chmod +x my_script.py
my_script.py
파일 크기를 얻으려고 하면 실행 파일 하나와 Python 파일 하나 라는 두 개의 파일이 생성됩니다 .
du -sh my_script.py
Python 파일의 크기(4.0K)를 가져오는데 실행 파일의 크기를 알고 싶습니다.
실행 파일 이름을 바꾸는 방법이 있나요? my_script
없이 말하려면 .py
?
답변1
1개의 파일만 있습니다 my_script.py
. 간단한 작업을 수행해 도 " chmod +x
라는 두 개의 파일로 끝나지 않습니다 my_script.py
"(두 번째 파일은 무엇이라고 할까요 my_script.py
?).
python
Python은 해석된 언어이므로 해석기의 크기와 그것이 사용하는 동적 라이브러리 및 해석된 라이브러리를 모두 고려할 수 있습니다 .
시스템 execve
호출( 참조 man 2 execve
)이 my_script.py
실행 가능하고( x
비트가 설정되어 있음) " #!<interpreter>
"로 시작하면 실행됩니다 <interpreter> my_script.py
( 귀하의 경우 interpreter
> 일 가능성이 높습니다 )./usr/bin/python
따라서 간단하게 mv my_script.py my_script
. 다른 운영 체제와 달리 Unix/Linux 파일 이름은 파일 실행 방법을 제어하지 않습니다.
답변2
파일을 실행 가능하게 만드는 동안 파일 이름을 변경하려면 이 명령을 실행하십시오.
chmod +x my_script.py && mv my_script.py mv_myscript