2008-11-01 3 views
2

나는 많은 파일을 처리하고 추가 처리를 위해 파일의 일부를 잘라내는 스크립트를 작성했습니다. 스크립트는 새 디렉토리를 만들고 추출 된 각 캡처에 대해 새 파일을 만듭니다. 나는 지금 내가 필요로하는 것인지보기 위해 만들어진 각각의 파일을 평가해야한다. 스크립트는 또한 각 snips에 대한 링크가있는 html 색인 파일을 만듭니다. 따라서 하이퍼 링크를 클릭하여 파일을보고 스프레드 시트에 파일이 올바른지 표시 한 다음 브라우저의 뒤로 단추를 사용하여 다시 인덱스 목록으로 되돌릴 수 있습니다.Python을 사용하여 '웹 페이지'에서 삭제 버튼을 만들 수 있습니까?

내가 하이퍼 링크 옆에있는 브라우저에서 삭제 버튼을 어떻게 든 만들 수 있는지 궁금해지면서 여기 앉아 있었다. 내 생각은 내가 하이퍼 링크를 클릭하고, 파일에 대한 판단을 내리고, 내가 원래 페이지로 돌아갈 때 삭제 버튼을 누른 채로 유지하고 싶지 않다면, 디렉토리에서 사라 졌을 것이다.

가능하면 누구나 아이디어를 가지고 있습니까? 나는 이것을 파이썬으로 작성하고 있지만 분명히 문제는 삭제 버튼이있는 htm 파일을 만드는 방법 인 것입니다. 파이썬을 사용하여 삭제 버튼의 명령을 작성합니다.

답변

0

잘 나는 마침내 내가 원하는-I는 어떤 새로운 언어 파이썬을 배우고 싶지 않았다 달성 대답이 나의 부족이나 경험 주어진만큼 어려운 발견

def OnDelete(self, event): 
    assert self.current, "invalid delete operation" 
    try: 
     os.remove(os.path.join(self.cwd, self.current)) 
0

파이썬으로 웹 페이지를 작성해야합니다. 함께 작업하기 쉬운 Python 웹 프레임 워크가 많이 있습니다 (예 : Django). 전체 스크립팅 프레임 워크를 작업자 스레드가 HTML 페이지로 이동하여 특정 위치에 저장하고 색인을 생성하여 특정 페이지에서 시스템의 삭제 기능을 호출하는 삭제 버튼을 제공하는 웹 응용 프로그램으로 변환 할 수 있습니다 파일.

0

스크립트에서 정적 HTML 파일을 출력하지 않고, 약간의 작업으로 스크립트를 web.py와 같은 도움을 받아 작은 웹 응용 프로그램으로 실행할 수 있습니다.

스크립트를 시작하고 브라우저를 http://localhost:8080으로 지정하십시오. 웹 브라우저가 사용자 인터페이스입니다.

'삭제'기능을 구현하려면 양식을 제출하여 실제로 삭제를 수행 할 때 실행되는 일부 Python을 작성하면됩니다.

1

이 모든 것을 하나의 기본 페이지에서 발생 시키면 더 간단해질 수 있습니다. 하이퍼 링크 목록을 가지고있는 대신 메인 페이지에 자동으로 만들어진 페이지 중 하나를로드하는 프레임이 하나 있습니다. 하단에 몇 개의 버튼을 넣으십시오. "이 페이지를 유지하십시오"및 "이 페이지를 삭제하십시오." 두 단추 중 하나를 클릭하면 주 페이지가 새로 고쳐지며 이번에는 프레임에서 다음에 자동 생성 된 페이지가 표시됩니다.

좋아하는 스크립트 언어로 cgi 스크립트로 만들 수 있습니다. html 페이지는 클라이언트 쪽만 처리하고 서버 측 파일 만 삭제할 수 있기 때문에 html에서이 작업을 수행 할 수 없습니다. cgi가 프레임에 표시 할 페이지를 표시하고 버튼 클릭이 "삭제"인 경우 마지막으로 본 페이지가 필요할 것입니다.

관련 문제