Проблема с файлом Python - PullRequest
       6

Проблема с файлом Python

0 голосов
/ 02 августа 2011

Я пытаюсь использовать Tkinter, чтобы выбрать файл и затем импортировать это имя файла в аргумент для передачи функции. Программа просто останавливается после выбора файла. Я включил оператор print только для того, чтобы увидеть, возвращает ли он путь, и он делает это, поэтому я не уверен, почему он не будет работать в функции.

#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')

1 Ответ

3 голосов
/ 02 августа 2011

Это (сокращенная версия) работает просто отлично:

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!"

print file_path   

Так что я предполагаю, что ваша программа останавливается на

master.quit()
...