fieldstorage2 [Python] form 값 처리하기(FieldStorage, open, Location) [생활코딩] 활용 - 생성 구현 1 - form [생활코딩] 활용 - 생성 구현 2 - 전송한 정보의 처리 from 만들기 create.py #!/usr/local/bin/python3 print("content-type:text/html; charset=UTF-8\n") import cgi,os files = os.listdir('data') liststr = '' for item in files: liststr = liststr + '{name}'.format(name=item) form = cgi.FieldStorage() if 'id' in form: pageId = form["id"].value description = open('data/'+pageId).read() else: pageId =.. 2020. 8. 23. [Python] cgi.FieldStorage() [생활코딩] 활용 - 조건에 반응하는 앱 만들기 CGI은 웹 서버에 의해 호출되며, 사용자에 의해 제출된 입력 정보를 처리한다. 그 정보는 호스트 이름, URL, 쿼리문자열 등이 될 수 있다. FieldStorage을 cgi의 클래스로 제출된 양식의 데이터를 얻을 수 있다. index.py print(cgi.FieldStorage()) http://localhost:8000/index.py?id=HTML로 접속하면 출력값은 FieldStorage(None, None, [MiniFieldStorage('id', 'HTML')]) 쿼리스트링이 MiniFieldStorage에 저장된 것이다. print(cgi.FieldStorage()["id"]) [결과] MiniFieldStorage('id', 'HTML'.. 2020. 8. 22. 이전 1 다음 반응형