Tkinterを使用してファイルを選択し、そのファイル名を関数に渡す引数にインポートしようとしています。ファイルが選択されると、プログラムは単に停止します。私はパスを返すかどうかを調べるためにprintステートメントをインクルードしました。なぜなら、なぜ関数内で動作しないのかわかりません。Pythonファイルダイアログの問題
#Main
from Tkinter import *
import tkFileDialog
fileOpen = Tk()
fileOpen.withdraw() #hiding tkinter window
file_path = tkFileDialog.askopenfilename(title="Open file", filetypes=[("txt file",".txt"),("All files",".*")])
if file_path != "":
print "you chose file with path:", file_path
else:
print "you didn't open anything!"
master.quit()
print file_path
spaceParser (file_path,'r','/Users/Desktop/TygerTygerParsed.txt','w')
に停止され、したがって、 'master.quit()'に到達すると、 'NameError:name 'master'が定義されていません。 – TorelTwiddler