python - 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)
解决方案
在最后一行尝试,
os.system("open "+d)
这可能有用...?
推荐阅读
- wordpress - WordPress:新浏览器会话的首次登录总是失败
- sas - 如何将新导入的表的记录与我存储在 SAS 中的服务器上的另一个表的记录累积起来?
- python - 更新表后烧瓶,使用添加按钮更新数据自动重新加载到mysql
- linux - 容器上的 pyautogui 无法控制鼠标
- javascript - 重复删除类似 javascript 对象的数组
- javascript - SWT BrowserFunction 未注册
- python - 检查列表的最后一个元素是否与选择的字符串匹配
- javascript - 如何使用异步 nodejs 将数据推送到数组?
- cybersource - 在 PHP 中解析网络资源响应
- java - 延长在 google play 中发布的应用的密钥库有效期