2012-04-16 11 views
1

가능한 중복 :
Is it possible to open up certain web addresses using the default internet browser with python?Python을 사용하여 터미널에서 기본 웹 브라우저로 URL을 여는 방법은 무엇입니까?

내가 OS X를 알고 당신이 URL에 전달할 수있는 open 명령을 가지고 있으며, 그것은 기본 브라우저를 열고을 가리거야 지정된 도메인.

하지만 다른 유닉스 기반의 Windows 기반 컴퓨터에서 어떻게하면 좋을까요? 기본적으로, 나는 (파이썬으로 작성된) CLI를 만들고, 터미널에서 브라우저를 여는 크로스 OS 방식을 원한다.

답변

7
+2

간결한 답변 만 세! –

+0

[same] (http://stackoverflow.com/q/4039924/95735) 질문에 대해 [같은] (http://stackoverflow.com/a/4039928/95735) 답변을 제공하는 점은 무엇입니까? 다시? –

+1

@Piotr : 같은 질문을하는 것을 그만두라고합니다. –

4

"유닉스"하지 않습니다; OS X는 않습니다. 리눅스와 * BSD가 freedesktop.org를 설치했다면, xdg-open을 가져야합니다. (운이 좋으면 뭔가 의미있는 일을 할 것입니다); Windows는 start입니다 (start http://some.url과 같이 작동해야 함). 이 휴대 할 수있는 better ways이 있습니다.

+0

설명해 주셔서 감사합니다. 저는 OS X뿐 아니라 모든 유닉스 기반 머신을 대상으로하고 있다고 가정했습니다. – Connor

0
import os 

if os.name == 'posix': 
    os.system("open "+str(website)) 
elif os.name == 'nt': 
    os.system("start "+str(website)) 
관련 문제