2011-03-04 6 views
0

다음 script.py가 "some text here"를 output.txt 파일에 쓰는 경우 URL은 http://my_name/script.py이됩니다. 내 질문은, 어떻게 바로 (다음에 바로 뒤에) output.txt를 읽을 수 있습니다, 그래서 내 URL이 http://my_name/output.txt처럼 읽도록 만듭니다.
미리 감사드립니다.텍스트 파일을 저장하고 브라우저에 내용을 표시하십시오.

#------ script.py ------- 
def write_txt(){ 
    f=('./output.txt', 'w') 
    f.write("some text here") 
} 
+0

'..'는 문서 루트 바깥에 있다는 것을 알지? –

+0

감사합니다, Ignacio 나는 그 변화를 만들었습니다 :) – DGT

+3

'from __future__ import braces' – joaquin

답변

0

try webbrowser lib. 그러나

import webbrowser 

myurl = "file:///mydir/output.txt" 
webbrowser.open(myurl) 

: 일부 플랫폼에서, 에 노력하고이 기능을 사용하여 파일 이름을 열어야

참고 작동 및 운영 시스템의 관련 프로그램을 시작할 수 있습니다.

즉 : 파일이 기본 텍스트 편집기 (예 : 메모장)에서 열려있을 수 있습니다. 가능한 해결책은 파일 (p.e.put.url)에 사용자 정의 확장을 제공하고 브라우저에 확장을 연결하는 것입니다 (테스트하지 않음)

0

사용되는 OS 및 웹 서버와 같은 다양한 요소에 따라 다릅니다.

정확한 내용 유형을 지정하는 출력을 브라우저에 파이프하십시오. 또는 스크립트가 액세스 가능한 위치에 쓰는 경우 해당 위치를 가리키는 HTTP 리디렉션 코드를 발행하십시오.

관련 문제