사용자의 파일 브라우저에 파일을 경로별로 표시하기 위해 Python에서 어떤 크로스 플랫폼 솔루션을 구현할 수 있습니까?
Windows 및 macOS에 대해 작동하는 솔루션이 있습니다.
def reveal_file(filename: str):
if sys.platform == 'win32':
opener = ['explorer', '/select,']
elif sys.platform == 'darwin':
opener = ['open', '-R']
subprocess.Popen(opener + [filename])
하지만 Unix와 나머지 Linux를 지원하는 방법을 모르겠습니다. 파일을 여는 가장 이식 가능한 방법은 인 것 같습니다 xdg-open file
. 불행히도 "표시" 옵션이 없습니다.