-3
import tkinter as tk
from tkinter.filedialog import askopenfilename
root = tk.Tk()
# show askopenfilename dialog without the Tkinter window
root.withdraw()
# default is all file types
file_name = askopenfilename()
print(file_name)

これは、ファイルを選択して、選択したファイルを返すことができるようにするPythonで使用しようとしているコードです。このプログラムではファイルを選択できますが、ドキュメントを開くのではなく、Python シェルでファイル パスを表示します。どうすればこれを修正できますか? ありがとう

4

2 に答える 2

0

PC を使用している場合:

    import os
    os.startfile(file_name)

これにより、コンピューターでそのファイルの種類を開くための既定のプログラムでファイルが開きます。

OSX を使用している場合は、次のようになります。

    import subprocess
    path_to_file = 'path/to/file'
    path_to_program = r'C:\path\to\program.exe'
    subprocess.Popen("%s %s" % (path_to_program, path_to_file))
于 2013-04-23T14:52:13.697 に答える