Python - 如何读取从Tkinter中选择的文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python - 如何读取从Tkinter中选择的文件?相关的知识,希望对你有一定的参考价值。

这是我的任务。我得到了这样的模板... def_choosefile():

import tkinter
from tkinter import filedialog

root_window = tkinter.Tk()
root_window.withdraw()

return filedialog.askopenfilename()

因此,如果我认为这是正确的,它将提示一个对话框窗口,要求选择一个文件。当选择一个文件时,该程序应该告诉它选择了哪些文件。使用这些:

selected_file = choose_file()
print ("Selected file: {}".format (selected_file))

之后,如何让程序正常读取文件?通常我会使用:

infile = open('text')
infile.readline()
答案
import tkinter
from tkinter import filedialog

root_window = tkinter.Tk()
root_window.withdraw()

def choose_file():
    return filedialog.askopenfilename()

selected_file = choose_file()

with open (selected_file,'r') as readfile:
     lines = readfile.read().splitlines()

for line in lines[0:2]:
    print (line)

以上是关于Python - 如何读取从Tkinter中选择的文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Python 3.8 中的按钮读取 Tkinter 中的条目

如何在 Python 中使用 tkinter 选择目录并存储位置

如何通过连接到 sqlite3 数据库来制作可执行的 python tkinter 文件

python中tkinter treeview如何获取选中的条目

如何从widget的函数返回值,并将其传递给Tkinter,Python中的另一个小部件的函数

不断更新 tkinter 中的图形