我需要使用GUI打开python脚本。是否可以将文件路径作为命令提供给按钮?我尝试使用下面的代码,但它显示没有这样的文件或目录。请帮忙 谢谢
import xlwt
from Tkinter import *
from tkFileDialog
import askopenfilename
def callback():
filename = ('C:\python\abc.py')
execfile(filename)
abc= Button(text='abc', command=callback)
abc.pack()
mainloop()
答案 0 :(得分:4)
假设目录c:\python
和文件abc
存在,您还可以尝试原始字符串:
filename = (r'C:\python\abc')
除此之外:如果我要查看该路径,我认为python\abc
是一条路径且文件丢失(部分原因是abc
没有扩展名。)
答案 1 :(得分:2)
反斜杠是转义字符,因此您应该将其转义为“反斜杠字符”而不是“反斜杠转义字符”。尝试像这样分配filename
:
filename = ('C:\\python\\abc')