在python中将文件打印到我的程序不起作用

时间:2016-08-01 01:50:32

标签: python-3.x

编辑:对我的第一篇文章表示歉意,并没有意识到这种糟糕的礼仪!

所以我试图用Python在我的程序中显示导入的文件。我一直在使用PyCharm并且无法获取此文件(或任何文件,确切地说.txt)以便在任何地方打开...我在互联网上尝试了多种解决方案和方法,但它们都不起作用,所以唯一我能想到的是它是我的代码...

这里我定义了允许用户打开文件然后标签更改为目录路径的部分:

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

因此,我有变量" filename"。我想打印这个文件的内容。我尝试过这种方法和其他许多方法,但在我的程序中什么也看不见:

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

我很感激我能得到任何帮助,谢谢!

1 个答案:

答案 0 :(得分: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()