Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python CGIプログラミングでファイルダウンロードダイアログボックスを表示するにはどうすればよいですか?


ユーザーがリンクをクリックすると、実際のコンテンツを表示する代わりに[ファイルのダウンロード]ダイアログボックスが表示されるオプションを指定したい場合があります。これは非常に簡単で、HTTPヘッダーを介して実現できます。

たとえば、特定のリンクからFileNameファイルをダウンロードできるようにする場合、その構文は次のようになります-

#!/usr/bin/python
# HTTP Header
print "Content-Type:application/octet-stream; name = \"FileName\"\r\n";
print "Content-Disposition: attachment; filename = \"FileName\"\r\n\n";
# Actual File Content will go here.
fo = open("foo.txt", "rb")
str = fo.read();
print str
# Close opend file
fo.close()

  1. Tkinter / Pythonでポップアップダイアログを取得するにはどうすればよいですか?

    Tkinterは、GUIベースのアプリケーションを作成および開発するために使用される標準のPythonライブラリです。 Tkinterでアプリケーションを作成し、それにウィジェットを追加して、アプリケーションをよりインタラクティブにすることができます。 アプリケーションにポップアップダイアログを表示したいとします。この場合、組み込みのメッセージボックスを使用できます tkinterのモジュール。エラー、情報ボックス、確認ボックスなどのさまざまなダイアログボックスを表示できます。 例 この例では、ボタンをクリックすると、画面にポップアップメッセージが表示されるボタンを作成しました。 # Im

  2. Tkinterファイルダイアログにフォーカスを与える方法は?

    Tkinter Pythonライブラリを使用して、機能的で機能的なアプリケーションを作成できます。さまざまな機能に使用されるパッケージと機能がたくさんあります。 ファイルダイアログ tkinterのパッケージは、ローカルマシンのファイルシステムと対話するためのアクセスを提供します。 ファイルダイアログの使用 、システムから任意のファイルにアクセスし、それを使用してCRUD操作を実行できます。 ファイルダイアログにフォーカスを与えるために、ダイアログに関連付けられた親ウィンドウを持つことができます。メインウィンドウがグローバルに上部に定義されている場合、関連するウィジェットは自動的に他のウィジ