2012-05-20 2 views
-2

이 문제에 도움이 필요합니다. 나는 나를 대화 상자가 파일을 열 수 있도록이 방법을 사용하고 있습니다 :파이썬에서 메서드의 파일을 참조하십시오.

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 

그것은 잘 작동하고 파일은 파이썬에서 열,하지만 난 그 파일에 추가 명령을 만드는 방법을 알고하지 않습니다, 예를 들면 내가 그것을 읽거나 쓰기를 원한다면.
나는 그것을 fileOpen으로 참조하려고했지만 작동하지 않는 것 같아서 대신 변수가 무엇인지 알 수 없습니다.

답변

5

파일이 전혀 열리지 않습니다. 열려면 open(file_path)으로 전화하십시오. 그것은 당신에게 read 또는 write에서 수있는 대상을 제공합니다. 파이썬 튜토리얼 section on file I/O을 읽어보십시오.

+0

나는 그 방법에 익숙하지만, 한 가지 구체적인 파일이 아니라 원하는 파일을 선택할 수 있어야합니다. 내가 어떻게 그럴 수 있니? – jesusu2

+0

@ jesusu2 : 당신은'open (file_path)'로 파일을 엽니 다. –

관련 문제