답변:
유닉스 / 리눅스 파일 시스템은 윈도우와 같은 확장명에 의존하지 않습니다. .py
파일을 실행할 때 파일 끝이 필요하지 않습니다 .
인터프리터로 파일을 호출하여 파일을 실행할 수 있습니다.
python ScriptFile
또는 실행 파일로 표시하고 첫 번째 줄에 인터프리터를 정의하여 (예 :) #!/usr/bin/python
.
다음을 사용하여 파일을 실행할 수없는 경우 :
/Path/to/ScriptFile
와 권한을 확인
ls -l ScriptFile
실행 가능 플래그를 추가해야 할 수 있으며 실행 플래그 chmod
가 실행됩니다.
사용자 정의 스크립트를 정기적으로 사용하는 경우이를 저장하는 디렉토리가 PATH
환경 변수에 추가되어 있는지 확인하십시오 .
옵션으로 스크립트 ( .py
파일) 용 래퍼를 만들 수 있습니다 .
예를 들어, 스크립트 를 랩핑 runme.py
할 새 파일 runme
을 작성할 수 있는 스크립트가 있습니다.
#!/usr/bin/env python
import runme
그런 다음 쉘 을 호출하여 runme.py
기능 을 호출하십시오 runme
.
이것은 다중 플랫폼 스크립트에 유용합니다. Windows 플랫폼 에서는 헤더에 .py
확장자와 shebang 없이 이름으로 호출 할 파일을 지정할 수 있지만 Linux 플랫폼에서는 할 수 없으므로 래퍼가 나옵니다.