> 백엔드 개발 > 파이썬 튜토리얼 > Python은 Windows 및 macOS에서 기본 응용 프로그램으로 문서를 어떻게 열 수 있습니까?

Python은 Windows 및 macOS에서 기본 응용 프로그램으로 문서를 어떻게 열 수 있습니까?

Barbara Streisand
풀어 주다: 2024-11-24 11:53:10
원래의
721명이 탐색했습니다.

How Can Python Open Documents with Their Default Applications on Windows and macOS?

Windows 및 Mac OS에서 Python의 기본 응용 프로그램으로 문서 열기

다양한 운영 체제에서 문서 아이콘을 두 번 클릭하면 다음 메시지가 표시됩니다. 지정된 응용 프로그램을 사용하여 열 수 있습니다. Python에서 이 기능을 달성하려면 적절한 시스템 명령을 활용해야 합니다.

Python 2.4 이상 버전에서 하위 프로세스 모듈은 기본 응용 프로그램으로 문서를 여는 기능을 제공합니다. os.system()에 의존하는 대신 이 모듈은 복잡한 셸 이스케이프가 필요 없는 보다 효율적인 솔루션을 제공합니다.

코드:

import subprocess, os, platform

filepath = 'path/to/document.ext'

if platform.system() == 'Darwin':       # macOS
    subprocess.call(('open', filepath))
elif platform.system() == 'Windows':    # Windows
    os.startfile(filepath)
else:                                   # linux variants
    subprocess.call(('xdg-open', filepath))
로그인 후 복사

설명:

  • platform.system() 함수 코드가 실행 중인 운영 체제를 식별합니다.
  • macOS의 경우 'open' 명령을 사용하여 문서를 엽니다.
  • Windows에서는 os.startfile()이 작업을 수행합니다.
  • Linux 시스템에서는 xdg-open이 Free Desktop Foundation으로 활용됩니다.

추가 참고 사항:

  • Gnome-open은 Gnome이 설치된 Linux 시스템에서 사용할 수 있지만 크로스-시스템에는 xdg-open을 권장합니다. 환경 호환성.
  • subprocess.call() 함수에서 명령을 둘러싼 이중 괄호는 다음과 같습니다. 입력으로 시퀀스를 제공하는 데 필요하며, 이 경우 튜플입니다.

위 내용은 Python은 Windows 및 macOS에서 기본 응용 프로그램으로 문서를 어떻게 열 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿