2016-08-01 78 views
-1

編輯:我的第一篇文章道歉,沒有意識到差的禮節!打印文件到我的程序在python不工作

所以我想顯示一個導入的文件到我的程序在Python中。我一直在使用PyCharm,無法在任何地方打開這個文件(或者任何文件,.txt都是精確的)......我在互聯網上嘗試了多種解決方案和方法,但都沒有工作,所以我唯一能想到的是這是我的代碼...

在這裏,我定義的,它允許用戶打開一個文件,該部分則標籤更改目錄路徑:

def openfile(): 
    filename = askopenfilename() 
    wordlist_label = Label(root , text = "") 
    wordlist_label.pack() 
    wordlist_label.config(text = "File Path: " + filename) 
這個我有

所以變量「文件名」。我想打印這個文件的內容。我曾嘗試這種方法和許多人一樣,但什麼也看不到我的程序:

f = open(filename ,'r') 
for line in f: 
    print (line) 
f.close() 

我想感謝所有幫助我能得到,謝​​謝!

+0

「它不工作」 - > [問]和[MCVE] – TessellatingHeckler

+0

請您再次@TessellatingHeckler質疑它會提高你的內容質量達到 –

+0

不用擔心有用,道歉 – pete

回答

0

一個起點是將open的調用封裝在try塊中,並打印所有錯誤消息。這很可能會使您指向正確的方向。

try: 
    f = open(filename ,'r') 
except Exception as e: 
    print("Exception error: " + e.message) 
    raise e 
else: 
    for line in f: 
     print (line) 
    f.close()