首页 > 解决方案 > Python 从用户输入位置运行 python 文件

问题描述

我想知道如何让 python 文件运行另一个由 Tkinter 用户选择提供的文件。这是我到目前为止所拥有的,文件选择工作,但我无法实际运行选择的文件。

import os
from tkinter import filedialog
from tkinter import *

root = Tk()
root.filename =  filedialog.askopenfilename(initialdir = "/",title = "Select 
file",filetypes = (("python","*.py"),("all files","*.*")))
print(root.filename)

a = root.filename

print(a.rfind('/'))
b = 'python '
c = (a[(a.rfind('/')+1):])
d = (b+c)

print(d)
os.system(d)

标签: python

解决方案


在最后一行尝试,

os.system("open "+d)

这可能有用...?


推荐阅读