在GUI Python中将命令的文件路径作为命令提供

时间:2012-11-21 12:26:16

标签: python tkinter

我需要使用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()

2 个答案:

答案 0 :(得分:4)

假设目录c:\python和文件abc存在,您还可以尝试原始字符串:

filename = (r'C:\python\abc')

除此之外:如果我要查看该路径,我认为python\abc是一条路径且文件丢失(部分原因是abc没有扩展名。)

答案 1 :(得分:2)

反斜杠是转义字符,因此您应该将其转义为“反斜杠字符”而不是“反斜杠转义字符”。尝试像这样分配filename

filename = ('C:\\python\\abc')