精华内容
下载资源
问答
  • import tkinter as tk from tkinter import filedialog root = tk.Tk() root.withdraw() file_path = filedialog.askopenfilename() print(file_path) # 打印文件的路径 如图所示,选取该文件后,打印的文件...
    import tkinter as tk
    from tkinter import filedialog
    
    root = tk.Tk()
    root.withdraw()
    
    file_path = filedialog.askopenfilename()
    
    print(file_path) # 打印文件的路径

    如图所示,选取该文件后,打印的文件路径为:

    展开全文
  • 代码中的细节方面可以参看:TKinter部件用法总结 代码 from tkinter import * import os from tkinter import messagebox, filedialog import imageio from PIL import Image, ImageTk class Application(Frame): ...

    参考

    代码中的细节方面可以参看:TKinter部件用法总结

    代码

    from tkinter import *
    import os
    from tkinter import messagebox, filedialog
    import imageio
    from PIL import Image, ImageTk
    
    
    class Application(Frame):
        def __init__(self, master=None):
            super().__init__(master)
            self.master = master
            self.pack()
            self.place()
            self.createWidget()
    
        def createWidget(self):
            global photo
            photo = None
            self.label03 = Label(self, image=photo)
            self.label03.grid(column=0, row=0)
            # self.label03.place(relx=0.5, rely=0.5, anchor=CENTER)
    
            self.btn01 = Button(self, text='打开', command=self.getfile, bg='white', anchor='s')
            self.btn01.grid(column=0, row=1)
            # self.btn01.place(relx=0.8, rely=0.5, anchor=CENTER)
    
        def getfile(self):
            file_path = filedialog.askopenfilename(title='选择文件', filetypes=[(('JPG', '*.jpg')), ('All Files', '*')])
            img = Image.open(file_path)
            width, height = img.size
            
            img =  img.resize((700, int(700/width*height)))
    
            global photo
            photo = ImageTk.PhotoImage(img)  # 实际上是把这个变成全局变量
            self.label03.configure(image = photo)
            self.label03.image = photo
    
    root = Tk()
    root.geometry('700x680')
    app = Application(master=root)
    
    root.mainloop()
    

    示例

    运行示例:
    在这里插入图片描述

    展开全文
  • 我想把它实现到我自己的代码中,但是当我运行这个(没有我的代码,只有你看到的代码)时,所有显示的文件夹都是空的,我实际上不能打开任何东西。在from tkinter import *from tkinter.filedialog import ...

    我想把它实现到我自己的代码中,但是当我运行这个(没有我的代码,只有你看到的代码)时,所有显示的文件夹都是空的,我实际上不能打开任何东西。在from tkinter import *

    from tkinter.filedialog import askopenfilename

    from tkinter.messagebox import showerror

    class MyFrame(Frame):

    def __init__(self):

    Frame.__init__(self)

    self.master.title("Example")

    self.master.rowconfigure(5, weight=1)

    self.master.columnconfigure(5, weight=1)

    self.grid(sticky=W+E+N+S)

    self.button = Button(self, text="Browse", command=self.load_file, width=10)

    self.button.grid(row=1, column=0, sticky=W)

    def load_file(self):

    fname = askopenfilename(filetypes=(("Template files", "*.tplate"),

    ("HTML files", "*.html;*.htm"),

    ("Python file", "*.py"),

    ("All files", "*.*") ))

    if fname:

    try:

    print("""here it comes: self.settings["template"].set(fname)""")

    except: #

    showerror("Open Source File", "Failed to read file\n'%s'" % fname)

    return

    if __name__ == "__main__":

    MyFrame().mainloop()

    展开全文
  • 如何使用tkinter打开一个excel表格并读取数据,并显示出来? 需要使用filedialog 参考文献1 https://www.cnblogs.com/SH170706/p/10443947.html

    如何使用tkinter打开一个excel表格并读取数据,并显示出来?

    1、使用filedialog,打开文件夹并选择文件

    代码如下:

    #选择文件
    def openfile():
        sfname = filedialog.askopenfilename(title='选择Excel文件', filetypes=[('Excel', '*.xlsx'), ('All Files', '*')])
        return sfname
    

    2、使用treeview(树状表格)显示出来

    代码如下:
    def showdata(frame,data):
        # 定义树状图表格函数
        '''
        frame:容器
        data:数据,数据类型为列表
    
        '''
    
        nrows = len(data)
    
        ncols = len(data[0])
        columns = [""]
        for i in range(ncols):
            columns.append(str(i))
        heading = columns
    
        """
            定义Treeview
            self.Frame2为父容器
            columns为列名集合
            show="headings"表示显示表头
        """
        tree = ttk.Treeview(frame, columns=columns, show="headings")
    
    
        # 定义各列列宽及对齐方式
        for item in columns:
            tree.column(item, width=50, anchor="center")
    
        tree.heading(heading[0], text=heading[0])  #第一列的表头为空
    
        # 定义表头
        for i in range(1, len(columns)):
            tree.heading(heading[i], text=str(i))
    
    
    
        # 设置表格内容
        i = 0
        for v in data:
            v.insert(0, i + 1)    #第一列的显示内容(序号)
            tree.insert('', i, values=(v))
            i += 1
    
        # 放置控件,rel*表示使用相对定位,相对于父容器的定位
        # tree.place(relx=0, rely=0, relwidth=1, relheight=1)
    
        return tree
    
    

    完整代码如下:

    from tkinter import filedialog
    import xlrd
    import tkinter as tk
    from tkinter import ttk
    
    #选择文件
    def openfile():
        sfname = filedialog.askopenfilename(title='选择Excel文件', filetypes=[('Excel', '*.xlsx'), ('All Files', '*')])
        return sfname
    
    "输入文件名,返回数据"
    def readdata(sfname):
        # 读取表格数据
        book = xlrd.open_workbook(sfname)
        sheet1 = book.sheets()[0]
        nrows = sheet1.nrows
        print('表格总行数', nrows)
        ncols = sheet1.ncols
        print('表格总列数', ncols)
    
        values = []
        for i in range(nrows):
            row_values = sheet1.row_values(i)
            values.append(row_values)
        return values
    
    
    def showdata(frame,data):
        # 定义树状图表格函数
        '''
        frame:容器
        data:数据,数据类型为列表
    
        '''
    
        nrows = len(data)
    
        ncols = len(data[0])
        columns = [""]
        for i in range(ncols):
            columns.append(str(i))
        heading = columns
    
        """
            定义Treeview
            self.Frame2为父容器
            columns为列名集合
            show="headings"表示显示表头
        """
        tree = ttk.Treeview(frame, columns=columns, show="headings")
    
    
        # 定义各列列宽及对齐方式
        for item in columns:
            tree.column(item, width=50, anchor="center")
    
        tree.heading(heading[0], text=heading[0])  #第一列的表头为空
    
        # 定义表头
        for i in range(1, len(columns)):
            tree.heading(heading[i], text=str(i))
    
    
    
        # 设置表格内容
        i = 0
        for v in data:
            v.insert(0, i + 1)    #第一列的显示内容(序号)
            tree.insert('', i, values=(v))
            i += 1
    
        # 放置控件,rel*表示使用相对定位,相对于父容器的定位
        # tree.place(relx=0, rely=0, relwidth=1, relheight=1)
    
        return tree
    
    
    
    
    #打开文件并以树状表格形式显示
    def openshow():
        global  root
        filename=openfile()
        data=readdata(filename)
        tree=showdata(root,data)
        tree.place(relx=0.03,rely=0.2,relheight=0.7,relwidth=0.9)
    
    
    def main():
        global root
        root = tk.Tk()
        root.title("打开文件")
        root.geometry("600x400")
        B1 = tk.Button(root, text="打开文件", command=openshow)
        B1.place(relx=0.03,rely=0.05)
        root.mainloop()
    
    
    
    if __name__=='__main__':
        main()
    
    
    
    
    

    参考文献1(打开文件)
    https://www.cnblogs.com/SH170706/p/10443947.html
    参考文献2(treeview)
    https://www.cnblogs.com/yang-2018/p/11824250.html

    展开全文
  • tkinter文件选择窗口 import tkinter as tk from tkinter import filedialog def test1(): root = tk.Tk() root.withdraw() # 选择文件夹 Folderpath = filedialog.askdirectory() # 选择文件 Filepath = ...
  • 如何使用tkinter打开一个excel表格并读取数据,并显示出来?1、使用filedialog,打开文件夹并选择文件代码如下:#选择文件def openfile():sfname = filedialog.askopenfilename(title='选择Excel文件', filetypes=[...
  • Python的tkinter最适合读取一个文件,进行加工,然后我们需要打开文件所在的文件夹查看加工的成果。那么,能否在程序加工完成后自动打开...#打开文件夹 def opendir(): dir=os.path.dirname(fpath.get()) os.syste
  • 现在打开文件夹之后 很多地方显示乱码,而且打开某一个文件并不是马上显示出文件夹中所有文件,需要点进去再退回来才能显示。 现在程序应该有不少错误,一点点改吧。 首先请问大神 怎么解决中文乱码问题? 在...
  • tkinter 双击 打开文件

    2019-07-24 22:02:30
    我现在想做一个软件,用python的tkinter查找文件,找到以后双击就可以打开。 怎么处理? ``` # coding:utf-8 #usr/bin/env python from Tkinter import * import tkFileDialog #弹出选择路径的库 import ...
  • tkinter的filedialog实现文件/文件夹

    千次阅读 2019-08-27 20:15:58
    tkinter.filedialog.asksaveasfilename():选择以什么文件名保存,返回文件名 tkinter.filedialog.... tkinter.filedialog.askopenfilename():选择打开什么文件,返回文件名 tkinter.filedialog.askopenfile(...
  • 打开文件夹后即开始转换……") label1.pack() OpenBtn=Button(root,text="打开",width=10,command=xls_to_xlsx()) OpenBtn.pack(side=LEFT) CloseBtn=Button(root,text=&...
  • 不喜欢使用tkinter,因为它会弹出多余的小弹窗,而win32ui功能在这方面较少,因此最美观、最和谐的打开文件方式应该是使用pyqt5。考虑到pyqt5有大量的类方法的使用让代码显得无比繁琐,于是删除绝大部分可删代码段,...
  • import tkinter from tkinter import filedialog import os root = tkinter.Tk() root.withdraw()#隐藏 answer = filedialog.askdirectory() root.destroy()#销毁 file = os.listdir(answer) L=[] for f i
  • 效果基于Python3。在自己写小工具的时候因为这个功能纠结了一会儿,这里写个小例子,供有需要的参考。...from tkinter import *from tkinter.filedialog import askdirectorydef selectPath():path_ = ...
  • 我想在选择文件后关闭“文件打开”对话框.目前使用我的代码,我可以选择...这是我的代码:import sysfrom tkinter import *from tkinter.filedialog import askopenfilenamefname = "unassigned"def openFile():glob...
  • After the Tkinter code I do try to import some video using OpenCV which I think may be causing the slowing. My OpenCV code does execute properly and I don't think there is a problem with that alone ...
  • 今天继续带领大家走进Python的标准GUI模块-...Tkinter的整体架构Tkinter其实可以看成是Python的一个包(package),我们知道,在Python中,每个包对应一个文件夹,接下来,我们打开文件夹来看一下。Tkinter 文件夹中...
  • 试试这个:import osfrom tkinter import *from tkinter import filedialogdef inPut():opendir = filedialog.askdirectory(parent=root,initialdir="/",title='Input Folder')inPut_dir.set (os.path.abspath ...
  • 今天继续带领大家走进Python的标准...Tkinter的整体架构Tkinter其实可以看成是Python的一个包(package),我们知道,在Python中,每个包对应一个文件夹,接下来,我们打开文件夹来看一下。 Tkinter 文件夹中共包含1...
  • Menu(菜单)组件用于实现顶级菜单、下拉菜单和弹出菜单。...无论打开网页还是文件夹,都会看到显示在左上角的菜单栏。如图,利用tkinter也可以轻松完成。应用实例import tkinter as tk# 第1步,实例化ob...
  • 我正在尝试使用tkinter创建一个gui,在这个gui中,在C:驱动器的子目录“raw”下创建一个文件夹,其中的条目中有一个用户指定的条目小工具.on创建文件夹,我想从我使用opencv的实时网络摄像头序列中单击图像。...
  • tkinter模块(二)

    2019-06-23 12:40:48
    标准对话框 ...filedialog提供一系列简易的获取文件路径的方法,它会调用操作系统的文件管理窗口,返回文件路径字符串(字符串列表)、目录字符串或者打开的文件对象(对象列表)。 注意:当使用苹果O...
  • Tkinter如何打包exe

    2020-11-28 14:33:39
    3.打开cmd切换到要打包的文件目录下 pyinstall -F -i 图片.ico 文件.py 隐藏控制台:pyinstall -F -i -w 图片.ico 文件.py 使用控制台:pyinstall -F -i -c 图片.ico 文件.py 生成的exe在dist文件夹中 报错...
  • 国际化 来谈谈国际化吧,所谓国际化,就是将自己的程序,能过在菜单栏(或是其他地方),切换成其他语言。 新的开始 ...首先,打开 Tab1.py ,输入如下代码: # coding: utf-8 import tkinter as tk f
  • 本文原载于我的简书,简书界面干净,更偏向于简书一些...打开文件夹,找到相应文件 图片可以进行等比例缩放 可以浏览同目录问价下的上一张和下一张图片 1.用label方法制作看图器 由于python的tkinter库只能打开gif...
  • python 获取本地文件夹和文件路径

    千次阅读 2019-10-17 15:28:31
    import tkinter as tk ...# 打开选择文件夹对话框 root = tk.Tk() root.withdraw() # 选择文件夹 Folderpath = filedialog.askdirectory() # 选择文件 Filepath = filedialog.askopenfilename() # 打印文件夹...
  • 图片.png欢迎来到python Windows tkinter应用开发第一章,我们将开始创建一个应用程序,它删除计算机文件夹中的重复文件。该项目将使用tkinter模块,它是python 3的标准库。第一章非常简单,我们将创建一个按钮,当...
  • Python 合并文件夹下所有的Excel文件

    千次阅读 2019-04-14 22:33:15
    打开windows窗口选择文件( askopenfilename( ) ) 或文件夹 ( askdirectory() ),以下代码是打开文件夹和文件的示例。 import tkinter.filedialog as tkFD def __init__(self, root): self.ext1 = Button(self....

空空如也

空空如也

1 2 3 4
收藏数 78
精华内容 31
关键字:

tkinter打开文件夹