如何解决如何仅使用python 3打开程序os.system
我正在使用tkinter编写gui。我使用os.system('文件扩展名')。当我单击gui上的按钮时,它应该打开下一个程序,但是由于python 2而不会。我可以使用terminal并具有pythem3 ./mixed_drink,并且可以使用。我可以设置代码以使该程序仅在python 3中运行吗?
from tkinter import *
import os
##############
root = Tk()
root.title('GET YO DRANK MAIN ')
root.geometry("800x400")
def open_mixed_drinks():
os.system("/home/pi/mixed_drinks.py")
解决方法
如果我正确理解了您的问题,请尝试os.system("python3 /home/pi/mixed_drinks.py")
通过这种方式,您将.py文件传递到系统上默认安装的python3二进制文件中,而不是在许多系统上仍为2.7的全局默认python