2017-04-19 7 views
2

웹 브라우저 모듈을 사용하여 파이썬에서 프로그램을 여는 방법을 알고 있습니다.
내 질문은 : 전체 화면을 열려면 어떻게합니까? 순간
는이 코드가 있습니다파이썬 : 전체 화면 모드로 프로그램 시작

import webbrowser 
webbrowser.open("file.txt") 

을하지만 여전히 아래로 복원 열립니다.
도와주세요!

+3

[webbrowser documentation] (https://docs.python.org/2/library/webbrowser.html)을 살펴본 결과 전체 화면 기능에 대해 아무 것도 볼 수 없었습니다. 웹 브라우저가 아닌 방식을 찾아야한다고 생각합니다. – Kevin

+0

실제로 웹 브라우저가 열리거나 텍스트 편집기가 열리나요? –

+0

kname 터미널에서 파이썬 대화 형으로 시도해 보았고 xed 텍스트 편집기를 열었습니다. –

답변

0

설명서가 제공된 경우 webbrowser 모듈에는이 기능이 전혀 없습니다. 당신이 어떤 종류의 장치를 조작하는지 알지 못하기 때문에 그리 놀랄만 한 일이 아니며 그래픽 디스플레이조차도 갖지 못할 수도 있습니다!

내가 시도 할 것은 다음

  1. 사용 browser = webbrowser.get(SOME_BROWSER)를 사용할 수있는 브라우저 쿼리.
  2. 브라우저 특정 명령 줄 인수를 사용하여 브라우저를 시작하십시오. browser.args.append(FULLSCREEN_ARGUMENT) 번을 수행 한 다음 browser.open_new(URL) 번으로 전화를 걸어 예를 들어 브라우저를 수동으로 실행하지 않아도됩니다. subprocess 모듈은 입니다.
+0

세션에 그래픽 디스플레이가 없거나 (또는 ​​some terminal browser가 없다면) webbrowser.open ('somefile')을 실행하면 False를 반환하기 때문에이 대답은 정확하지 않습니다. 가정), 그것이 그래픽 디스플레이를 가지고 있는지의 문제를 해결 ... Webbrowser는 기본 브라우저를 호출하여 장치/OS 문제를 해결합니다 (발견되면 True를 반환). 기본 브라우저는 차례로 상기 파일을 열도록 기본 프로그램을 선택합니다 (구성된 경우). –

+0

그러나 서브 프로세스 모듈을 사용하면 좋은 해결책이 될 것입니다. 하위 프로세스를 사용하여 해답을 편집하는 방법을 고려해보십시오! –

+0

문서에'webbrowser.open'에 대한 반환 값이 전혀 없다는 것을 알 수 없습니다. 텍스트 모드 브라우저에 대해 명시 적으로 말한 이후 그래픽 디스플레이에 대한 내 의견은 정확하다고 생각합니다. –