기본 파일 관리자를 사용하는 일반적인 "디렉토리에 표시" 방법

기본 파일 관리자를 사용하는 일반적인 "디렉토리에 표시" 방법

프로그래밍 방식으로 디렉터리(또는 다른 디렉터리이지만 덜 중요함)의 파일을 "표시"해야 합니다.

브라우저에서 기능을 복사하여 사용자가 버튼을 클릭하여 다운로드 디렉터리의 파일 관리자를 열고 보기에서 다운로드한 파일을 선택할 수 있도록 할 계획입니다.

살펴봤지만 xdg-open그렇게 할 수 없는 것 같습니다(목표가 호환성이기 때문에 제 생각에는 중요한 디자인 결함입니다).

Windows 및 Macintosh에 대한 현재 방법은 다음과 같습니다.

def show_file(path):
    if sys.platform == "darwin":
        subprocess.check_call(["open", "--reveal", path])
    elif sys.platform == "linux":
        pass
    elif sys.platform == "win32":
        subprocess.check_call(["explorer", "/select", path])

가장 널리 사용되는 Linux 파일 관리자의 모든 명령 테이블을 수동으로 생성하는 것 외에는 대안이 없습니까?

나는 그것을 사용할 수 있지만 nautilus --select [path]다른 사람들은 어떻습니까?

크롬은 어떻게 작동하나요? 이 코드는 어디에 있나요?

관련 정보