는 프로그램이 컴퓨터에 설치되어 있는지 여부를 나를 감지 할 수있는 파이썬 기능이있다. .exe를 실행하는 프로그램이 있는데, 그 부분은 창에서 작동하지만 리눅스에서 실행하려면 와인이 필요합니다. 따라서 파이썬 함수가 와인을 감지 할 수있는 방법이 필요합니다.
Q
탐지 프로그램
1
A
답변
1
os.get_exec_path()
함수를 사용하면 PATH
환경 변수에 설정된 디렉토리 목록을 가져올 수 있습니다. 찾으려는 실행 파일이 이러한 디렉토리에 없다면 프로그램이 설치되어 있지 않다고 가정하는 것이 옳습니다.
이 코드는 다음과 같을 것이다 다음 설치 와인가 있는지를 냈다 : 변수 winePath
에있을 것입니다 와인의 실행 파일 (wine
)에 다음 경로가 설치되어있는 경우
import os
winePath = None
for directory in os.get_exec_path():
testWinePath = os.path.join(directory, "wine")
if os.path.exists(testWinePath) and os.access(testWinePath, os.R_OK | os.X_OK):
winePath = executablePath
break
; 찾지 못하면 winePath
은 None
이됩니다. 코드는 파일에 읽기 및 실행을위한 정확한 퍼미션이 있는지 여부도 확인합니다.
os.get_exec_path()
은 Python 3.2부터 사용할 수 있습니다. 이전 버전에서는 os.environ["PATH"].split(":")
을 대신 사용할 수 있습니다.
관련 문제
- 1. 페이스 북 : 탐지 사용자 응용 프로그램
- 2. 홍채 탐지 또는 적목 현상 탐지
- 3. 새로운 SMS/MMS 메시지 탐지 안드로이드 응용 프로그램
- 4. 파이썬 프로그램/함수/메소드가 발생할 수있는 예외를 탐지
- 5. DOM XSS 공격 탐지
- 6. Facebook 문자셋 탐지 메커니즘?
- 7. mapreduce를 사용하는 이상 탐지
- 8. 암호 입력시 탐지 방법
- 9. C# 탐지 서버 설정
- 10. MATLAB의 눈 탐지
- 11. 안드로이드 방향 탐지 피부
- 12. 경로를 벗어나는 각도 탐지.
- 13. UIBezierPath 충돌 탐지
- 14. 소프트 리턴 탐지?
- 15. 봇 탐지 아이디어
- 16. opencv-python 객체 탐지
- 17. Xpath 삽입 탐지 도구
- 18. 태블릿과 51degrees.mobi로 전화 탐지
- 19. 스피치 감정 탐지
- 20. 신경망을 이용한 음조 탐지
- 21. iOS의 얼굴 탐지
- 22. 완벽한 탈옥 탐지?
- 23. 파이썬 탐지 죽이기 요청
- 24. 인터페이스 탐지 반사
- 25. 얼굴 탐지 및 자르기
- 26. OpenCV 최대 탐지 범위
- 27. opencv로 홍채 탐지
- 28. Python을 사용하는 이상 탐지
- 29. C#의 음성 탐지
- 30. 자동 SMS 탐지 android
아마도 관련이 있습니다 : http://unixhelp.ed.ac.uk/CGI/man-cgi?which –
가장 좋은 방법은 패키지 관리자를 쿼리하는 것입니다. 서로 다른 배포판에는 서로 다른 배포판이 있습니다. – Keith