2012-11-21 38 views
-2

嗨,我需要使用GUI打開python腳本。有可能將文件路徑作爲命令給按鈕嗎?我試着用下面的代碼,但它顯示沒有這樣的文件或目錄。請幫助 謝謝將文件路徑作爲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

你能發佈錯誤信息嗎? – Levon

回答

2

反斜槓是轉義字符,所以你應該逃避它,使它的意思是「反斜槓字符」,而不是「反斜線轉義字符」。嘗試分配filename這樣的:

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

假設目錄c:\python和文件abc存在,你也可以嘗試一個原始字符串:

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

題外話:如果我看到這條道路,我會假設python\abc是一個路徑並且文件丟失(部分原因是abc沒有擴展名)。