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

Tkinterを使用して外部プログラムを開く方法は?


アプリケーションの作成中に、外部のプログラムやアプリケーションとやり取りする必要がある場合があります。システムのアプリケーションやプログラムと対話するには、 osを使用する必要があります Pythonのモジュール。

この記事では、PythonのOSモジュールを使用して外部プログラムやオープンファイルを操作する方法を説明します。

まず、ファイルダイアログを使用して選択したファイルを開く関数を定義します Pythonのライブラリ。次に、パスを印刷し、 osを使用してファイルを開きます モジュール。

# Import the required Libraries
from tkinter import *
from tkinter import filedialog
import os

#Create an instance of tkinter frame
win= Tk()

#Set the geometry for the window or frame
win.geometry("600x400")

#Define a function to open the application

def app():
   file= filedialog.askopenfilename()
   text.config(text= file)
   #Open the program
   os.system('"%s"' %file)

#Create a button
Button(win, text='Click to Open a Program',font=('Poppins bold', 10),
command=app).pack(pady=20)

#Create a Label after button event
text= Label(win, text= "", font= ('Poppins bold', 10))
text.pack(pady=20)

#Keep running the window or frame
win.mainloop()

出力

上記のコードを実行すると、出力として次のウィンドウが生成されます-

Tkinterを使用して外部プログラムを開く方法は?

次に、ボタンをクリックすると、プログラムを開くことができる「マイドキュメント」フォルダが開きます。


  1. Wineを使用してLinuxにWindowsプログラムをインストールする方法

    このやや簡単なチュートリアルでは、Wineをインストールし、それを使用してWindowsアプリケーションをインストールする方法について説明します。手順とスクリーンショットはUbuntuLinuxに固有のものですが、ほとんどのLinux /*nixディストリビューションで非常によく似ています。 背景: Wineは、Windowsプログラムを実行するための互換性レイヤーと考えてください。 Wineは、100%Microsoft以外のコードで構成されるWindows APIの完全に無料の代替実装であるため、MicrosoftWindowsを必要としません。ワインはない Windowsエミュレータ

  2. CMDを使用して管理者特権コマンドプロンプトを開く方法

    通常、昇格したコマンドプロンプトウィンドウをどのように開きますか? Windows 10/8/7では、コマンドプロンプトを右クリックし、[管理者として実行]を選択します。 Windows 10/8では、Win + Xメニューを使用して、コマンドプロンプト(管理者)を選択します。しかし、通常のCMDを使用してコマンドプロンプトの昇格されたインスタンスを開くこともできることをご存知ですか? CMDを使用して管理者特権のコマンドプロンプトを開きます さて、これはオタクのヒントです!デフォルトの「通常の」コマンドプロンプトを使用して昇格したコマンドプロンプトを開く必要がある場合は、次のコマンドを入力